0

我有两个Objectify entities: Object& Category,每个Object都是特定的Category. 因此,我在实体中添加了对实体Object的引用 ( Ref) Category,但我的问题是,当我Object从 中检索 时,虽然我在声明中添加了注释,但没有检索到datastore它。Category@LoadRef

实体中 的Categorygetter & setter是:Object

@Load Ref<Category> category;

public Category getCategory() {
    return category.get();
}

public void setCategory(Category category) {
    this.category = Ref.create(category);
}

用于检索对象的查询是:

List<Object> objects = ofy().load().type(Object.class).list();

并且无法检索的指令Category是:

for (Object object : objects)
    object.getCategory().getName();
4

1 回答 1

0

我已经清除datastore并重新保存了一些data实体,并且 ref 似乎工作得很好(也许,保存时出错reference)!

于 2013-08-15T23:38:19.333 回答