19:51
GAE/Jのparentとchildは変更出来ない?
一度作成したオブジェクトをほか子供にしようとしたら
try { Parent p = new Parent("hoge"); Key cKey = KeyFactory.createKey( Child.class.getSimpleName(), "fuga"); Child c = new Child(cKey); pm.makePersistent(c); pm.makePersistent(p); p.setChild(c); } finally { pm.close(); }
Detected attempt to establish Parent(hoge) as the parent of Child(fuga) but the entity identified by Child(fuga) has already been persisted without a parent. A parent cannot be established or changed once an object has been persisted.と言われてしまった。つまり、一度parentを設定してしまったら、変更は不可能の模様。これって要するに1レコードでデータが格納されるということなんだろうか。 なかなか難しいですな