JDOでは、いつdetachCopyを使用する必要があり、いつmakeTransientを使用する必要がありますか?
それらのそれぞれは正確に何をしますか?
http://db.apache.org/jdo/attach_detach.htmlから
切り離されたオブジェクトは、そのデータストア エンティティの ID を保持します。切り離されたオブジェクトは、オブジェクトを更新して後でアタッチする (データストア内の関連付けられたオブジェクトを更新する) 場合に使用する必要があります。データストア内のオブジェクトのコピーを独自の ID で作成する場合は、detachCopy の代わりに makeTransient を使用する必要があります。
私たちはそれらについてドキュメントを書いたと確信しています... http://www.datanucleus.org/products/accessplatform/performance_tuning.html 明らかにJDO仕様はそれらをよりよく定義しています