Objectify - 如何使用指向不存在实体的父键创建子实体

时间:2012-11-23 16:23:44

标签: objectify

鉴于在Objectify中,实体组不是由类定义,而是由实例定义,并且您可以使用指向不存在实体的父键创建子实体,您将如何做到这一点? (我正在寻找一个简单的例子。上面的陈述来自Objectify文档,我很困惑。)

1 个答案:

答案 0 :(得分:1)

只需创建一个具有任意ID的密钥。一个简单的例子:

class Foo {
    @Parent Key<Par> parent;
    @Id Long id;
    // ...constructors, etc
}

// Create a parent key for which an entity may or may not exist, doesn't matter
Key<Par> parent = Key.create(Par.class, 123L);

Foo foo = new Foo(parent, someId);
ofy().save().entity(foo).now();