0
私は、Hibernate OGM 5.1.0.Finalを使用してmongo DB v 3.4にデータを取得し、データを挿入することができます。私は削除操作または更新操作を実行することができません。誰かが私に例を挙げて助けてくれる?hibernate ogm 5.1.0でmongodb v3.4からデータを削除するには?
私は、Hibernate OGM 5.1.0.Finalを使用してmongo DB v 3.4にデータを取得し、データを挿入することができます。私は削除操作または更新操作を実行することができません。誰かが私に例を挙げて助けてくれる?hibernate ogm 5.1.0でmongodb v3.4からデータを削除するには?
この質問は少し曖昧ですが、Hibernate OGMを使ってエンティティを削除する方法を知っていて、動作していない(この場合、コードの例を投稿してください)か、わかりませんJPAの仕組みエンティティを削除する方法を知らず、それを行う方法の例を追加するとは思いません。私はそれを残して、アップデートについて
try (OgmSession session = openSession()) {
Transaction transaction = session.beginTransaction();
String nativeQuery = "db.Poem.remove({ '_id': { '$numberLong': '11' } })";
Query query = session.createNativeQuery(nativeQuery).addEntity(Poem.class);
query.executeUpdate();
}
:MonogDB CLI APIを使用して
final EntityManager em = emf.createEntityManager();
try {
em.getTransaction().begin();
Poem poem = em.find(Poem.class, poem.getId());
em.remove(poem);
em.getTransaction().commit();
}
finally {
em.close();
}
:
try (Session session = openSession()) {
Transaction transaction = session.beginTransaction();
Hypothesis entity = (Hypothesis) session.get(Hypothesis.class, hyp.getId());
session.delete(entity);
transaction.commit();
}
のEntityManager(JPA)の使用:
セッションを使用しますHibernate ORM documentation。 これであなたの質問に答えられない場合は、もっと詳しく説明してください。テストケースは常に高く評価されます。
コードを投稿してください。 – lexicore