Java “一个”是什么意思;附「;JDO/DataNucleus中的对象?

Java “一个”是什么意思;附「;JDO/DataNucleus中的对象?,java,jdo,datanucleus,Java,Jdo,Datanucleus,DataNucleus文档讨论了很多分离的对象以及分离意味着什么,但是对于新用户来说,他们略过了简单的问题:附加意味着什么 如果我执行: MyPersistableObj p = pm.makePersistent(myNewPersistableObj); 如果我理解正确的话,我会得到一个刚刚发布到数据库中的对象的副本,但是它的特殊性有点模糊 如果我更改了该对象的某个字段,是否会自动导致数据库更新?文档似乎暗示了这一点,但不要特别指出 我是否需要“分离”它以确保不会发生这种情况 这(JD

DataNucleus文档讨论了很多分离的对象以及分离意味着什么,但是对于新用户来说,他们略过了简单的问题:附加意味着什么

如果我执行:

MyPersistableObj p = pm.makePersistent(myNewPersistableObj);
如果我理解正确的话,我会得到一个刚刚发布到数据库中的对象的副本,但是它的特殊性有点模糊

  • 如果我更改了该对象的某个字段,是否会自动导致数据库更新?文档似乎暗示了这一点,但不要特别指出
  • 我是否需要“分离”它以确保不会发生这种情况
  • 这(JDO的附加/分离功能)与SQL有何区别?在SQL中,我习惯于简单易懂、原子、插入、查询、更新和删除

JDO对象生命周期在
“attached”只是“由PersistenceManager管理”,因此类似于“persistenceclean”的状态。

啊,谢谢,我浏览了该文档,但没有真正与attache/detach建立联系。有时阅读文档就像是从下到上学习一些东西,有很多信息,但在你到达树的顶端之前,它们并不总是相互联系的。附加/分离页面可能会调用对象生命周期作为理解附加/分离概念的先决条件。谢谢你的帮助!