我有一个 Web 项目,其中包含带有 JDO 注释的 java 类。我的数据库是 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();
}
但是,此操作不会更新我的文档。
你能帮我更新我的文件吗?
非常感谢