2010-11-10 52 views
1

DataNucleus文档讨论了很多关于分离对象以及分离的含义,但是对于新用户来说,它们略过了简单化:它是什么意思?JDO/DataNucleus中“附加”对象的含义是什么?

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

如果我执行:

MyPersistableObj p = pm.makePersistent(myNewPersistableObj); 

如果我理解正确的,我又回到刚发布到数据库中的对象的副本,但怎么说也是特别是位模糊。

  • 如果我对该对象的某个字段进行更改,是否会自动更新数据库?这些文件似乎暗示了这一点,但不要特别说明。
  • 我需要“分离”它以确保不会发生?
  • 这是什么(JDO的附加/分离功能)与SQL有所不同,我习惯了简单易懂,原子,插入,查询,更新和删除?

回答

2

JDO对象的生命周期在http://www.datanucleus.org/products/accessplatform_2_2/jdo/object_lifecycle.html “附加”简直是“由PersistenceManager的管理”严格定义的,就像一个国家“持续清洁”

+2

啊,谢谢,我已经结了该文件,但没有真正使连接/分离的连接。有时阅读文档就像是从底层学习东西,有很多信息,但是直到树顶才会连接。附加/分离页面可能应该将对象生命周期作为了解附加/分离概念的先决条件。谢谢您的帮助! – 2010-11-11 06:44:05

相关问题