ここからの Q&A に基づく: Get an Objectify Entity's Key
永続化されたオブジェクトの場合、次を使用してエンティティ キーを取得します。
@Transient
Key<Categoria> getKey() {
return new Key<Categoria>(Categoria.class, id);
}
次のものと同じキーを返さない:
Objectify ofy = ObjectifyService.begin();
Key<Categoria> key = ofy.getFactory().getKey(someobject);
それともすべきですか?
私のモデルは次のようになります。
@Entity
class Categoria{
@Parent
private Key<Someclass> parentKey;
@Transient
Key<Categoria> getKey() {
return new Key<Categoria>(Categoria.class, id);
}
// Code omitted
}