[英]Execute IN query in DataStore Google App Engine
我想执行query
,该query
检查App Engine数据存储区中IN
条件的数据。 是否可以对数据存储区中的IN
条件执行查询? 我为此使用下面的代码,但是我不确定它是否有效。 如果不可能,请提出任何解决方案,因为我想对照标准清单检查我的数据。
码:
EntityManager mgr = null;
Cursor cursor = null;
List<UserFeedMaster> execute = null;
try {
mgr = getEntityManager();
Query query = mgr
.createQuery("select f from UserFeedMaster f where f.userName=:userName_fk1 and f.feedBlobKey in (id1,id2,id3)");
query.setParameter("userName_fk", id);
} finally {
mgr.close();
}
return CollectionResponse.<UserFeedMaster> builder().setItems(execute)
.setNextPageToken(cursorString).build();
App Engine支持IN查询。 下面的文章解释了如何使用它们:
http://gae-java-persistence.blogspot.com/2009/12/queries-with-and-in-filters.html
请注意,IN查询有一些限制。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.