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(DatastoreApiHelper.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.
Any helps would be appreciated.
Thanks,
Khang
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" 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?hl=en.