Google应用引擎 - 在检索引用实体时无法获取引用的实体

时间:2013-08-07 20:18:02

标签: java google-app-engine entity google-cloud-datastore objectify

我有两个Objectify entitiesObject& Category,每个Object都是特定的Category。所以,我已在实体Object中向Ref实体添加了引用(Category),但我的问题是当我从{{1}中检索Object时虽然我已将datastore注释添加到Category声明中,但未检索到其@Load

Ref吸气剂& Category实体中的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

1 个答案:

答案 0 :(得分:0)

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