DataNucleus 文档谈论了很多关于分离对象以及分离意味着什么,但是对于新用户来说,他们有点跳过了简单的问题:附加意味着什么?
http://www.datanucleus.org/products/accessplatform_1_1/jdo/attach_detach.html
如果我执行:
MyPersistableObj p = pm.makePersistent(myNewPersistableObj);
如果我理解正确,我将取回刚刚发布到数据库的对象的副本,但它的特殊之处有点模糊。
- 如果我对该对象的某个字段进行更改,是否会自动更新数据库?文档似乎暗示了这一点,但不要特别指出。
- 我是否需要“分离”它以确保不会发生这种情况?
- 这(JDO 的附加/分离功能)与 SQL 有何不同,我习惯于简单理解、原子、插入、查询、更新和删除?