DataNucleus 2 JDO 実装を使用しています。アタッチする必要がある切り離されたオブジェクトがありますが、すべてのフィールド (この場合はコレクション) をアタッチしたくありません。
public class Obj {
private String key;
private Collection<String> col;
}
これを行うことができない理由はありますか:
tx.begin();
obj.makeTransientAll(obj.getCol()); // Do not persist
pm.makePersistent(obj);
tx.commit();
またはデータベースから REFRESH:
tx.begin();
obj.refreshAll(obj.getCol()); // Discard any changes
pm.makePersistent(obj);
tx.commit();
ありがとう。