1

DataNucleusのドキュメントでは、分離されたオブジェクトと分離されることの意味について多くのことが説明されていますが、新しいユーザーにとっては、単純なものをスキップします。アタッチされるとはどういう意味ですか?

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

私が実行した場合:

MyPersistableObj p = pm.makePersistent(myNewPersistableObj);

私が正しく理解していれば、データベースに投稿されたばかりのオブジェクトのコピーを取り戻していますが、それがどのように特別であるかは少しあいまいです。

  • そのオブジェクトのフィールドの1つに変更を加えた場合、データベースは自動的に更新されますか?ドキュメントはこれを示唆しているようですが、特にそれを呼び出さないでください。
  • これが起こらないようにするには、「切り離す」必要がありますか?
  • これ(JDOのアタッチ/デタッチ機能)は、わかりやすい、アトミック、挿入、クエリ、更新、および削除に慣れているSQLとどのように異なりますか?
4

1 に答える 1

2

JDOオブジェクトのライフサイクルは、http: //www.datanucleus.org/products/accessplatform_2_2/jdo/object_lifecycle.htmlで明確に定義されています 。

于 2010-11-10T20:17:37.600 に答える