1

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

http://www.datanucleus.org/products/accessplatform_1_1/jdo/attach_detach.html

如果我执行:

MyPersistableObj p = pm.makePersistent(myNewPersistableObj);

如果我理解正确,我将取回刚刚发布到数据库的对象的副本,但它的特殊之处有点模糊。

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

1 回答 1

2

JDO 对象生命周期在http://www.datanucleus.org/products/accessplatform_2_2/jdo/object_lifecycle.html中得到了很好的定义, “附加”只是“由 PersistenceManager 管理”,所以像“Persistent Clean”这样的状态

于 2010-11-10T20:17:37.600 回答