Objectify Ofy()没有找到“查询”方法

时间:2013-02-26 18:37:30

标签: objectify

我是客观化的新手,并阅读有关如何查询的教程。出于某种原因,当我输入以下代码时:

Query q = ofy().query(UserChoice.class).filter("email", email);

我的Eclipse给了我一个错误,说“Objectify类型的方法查询(Class)未定义”

我不确定这意味着什么?我使用以下内容正确导入了Objectify:

import com.googlecode.objectify.Objectify;
import com.googlecode.objectify.ObjectifyService;

ObjectifyService.register(UserChoice.class);

1 个答案:

答案 0 :(得分:1)

目标没有实际的查询方法。在他们的API中,您可以看到您可以在Objectify对象上进行的所有通话,query()不是其中之一。

看起来Objectify的旧版本可能有query方法。最新版本(Build version: 4.0a3)没有它,但旧版本(Build version: 2.2.1)没有。看起来类路径是相同的,com.googlecode.objectify.Objectify。确保加载正确的版本,或者使用带有`query()调用的正确版本。

您使用的ObjectifyService看起来是旧版本(2.2.1)。