JDO アノテーション付きの Java クラスを含む Web プロジェクトがあります。私のデータベースは MongoDB です。プロジェクトで datanucleus を使用しています。Java オブジェクトをデータベースに永続化するには、次のコードを使用します。
ListAcc list = new ListAcc();
list.name = "created";
pm.makePersistent(list);
次に、次のコードでドキュメントを取得します。
ListAcc l = pm.getObjectById(ListAcc.class,"507675823004b91181edc746");
その時点まで、すべてが機能しています。ここで、ドキュメントを更新したいと思います。それを行うために、私はこのコードを使用します:
Transaction tx = pm.currentTransaction();
tx.begin();
try {
ListAcc l = pm.getObjectById(ListAcc.class,"507675823004b91181edc746");
l.name = "changing";
tx.commit();
} catch(Exception e) {
tx.rollback();
}
ただし、この操作ではドキュメントが更新されません。
ドキュメントの更新を手伝ってもらえますか?
どうもありがとう