1

私は客観化するのが初めてで、クエリの方法に関するチュートリアルを読んでいます。何らかの理由で、次のコードを入力すると:

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

Eclipse で、「メソッド query(Class) は Objectify 型に対して定義されていません」というエラーが表示されます。

これが何を意味するのかわかりませんか?以下を使用して Objectify を正しくインポートしました。

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

ObjectifyService.register(UserChoice.class);
4

1 に答える 1

1

Objective には実際のクエリ メソッドがありません。彼らのAPIObjectifyでは、オブジェクトに対して行うことができるすべての呼び出しを確認できますがquery()、それらの 1 つではありません。

Objectifyメソッドを持つの古いバージョンがあるようqueryです。最新のもの ( Build version: 4.0a3 ) にはありませんが、古いバージョン ( Build version: 2.2.1 ) にはあります。クラスパスは同じようcom.googlecode.objectify.Objectifyです。正しいものをロードするか、 `query() 呼び出しで適切なバージョンを使用していることを確認してください。

使用しているObjectifyServiceは古いバージョン (2.2.1) のようです。

于 2013-02-26T18:41:57.043 に答える