Hi,
I have a problem while using Query.FilterOperator.IN:
SEVERE: Exception : java.lang.IllegalArgumentException: Filter has 2
properties, expected
1com.google.appengine.api.datastore.DatastoreApiHelper.translateError(Datas
toreApiHelper.java:
36)
This is my code:
com.google.appengine.api.datastore.Query query = new
com.google.appengine.api.datastore.Query(CboType.class.getSimpleName());
PreparedQuery preQuery = ds.prepare(query);
query.addFilter("type"
,
com.google.appengine.api.datastore.Query.FilterOperator.IN
, Arrays.asList(1,2));
List<com.google.appengine.api.datastore.Entity> entities = new
ArrayList<com.google.appengine.api.datastore.Entity>();
entities =
preQuery.asList(FetchOptions.Builder.withDefaults());
I just want to get all data where the property "type" is 1 or 2.
I am a newbie in GAE, and I know that there must be something wrong in
my code.
Any helps would be appreciated.
Thanks,
Khang
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.