我是客观化的新手,并阅读有关如何查询的教程。出于某种原因,当我输入以下代码时:
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);
答案 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)。