4

これは答えるのが簡単な質問だと思うでしょう。

Javaで、エンティティのキ​​ー(たまたまタイプのプロパティではKeyなく、実際のキー-リレーショナルデータベースランドでは「主キー」と呼ばれるもの)でフィルタリングするにはどうすればよいですか?

特定のキーを持つ単一のエンティティを取得したくありません。私は実際にフィルターを実行してエンティティのサブセットを返したいと思っています。

4

1 に答える 1

8

トリックはEntity.KEY_RESERVED_PROPERTY、プロパティ名の代わりに使用することです:

Query q = new Query("MyEntity");
q.setFilter(new Query.FilterPredicate(Entity.KEY_RESERVED_PROPERTY, 
                Query.FilterOperator.GREATER_THAN,
                KeyFactory.createKey("MyEntity", "somevalue")));

MyEntityこれにより、キーが より大きいすべてのエンティティが検索されますsomevalue

于 2012-09-06T15:38:22.793 に答える