Google App Engine JDOQL 获取所有以字母开头的条目
Google app engine JDOQL get all entries starting with a letter
我正在尝试编写 google 应用程序引擎 JDO 查询以选择名称以 "a" 开头的所有用户。我在数据核心文档中看到了一种称为 startsWith()
的方法。但它不适用于 google 应用引擎。这个问题有解决办法吗?
获取'a'开头的字符串的解决方法如下..
PersistenceManager pm = dataStoreService.getPersistenceManager();
Query query = pm.newQuery(User.class);
query.setFilter("name>= :a && name < :b");
return (List<UserInfo>) pm.detachCopyAll((List<UserInfo>) query.execute(a,a + "\ufffd"));
“\ufffd”表示最大可能的 unicode 字符串。
我正在尝试编写 google 应用程序引擎 JDO 查询以选择名称以 "a" 开头的所有用户。我在数据核心文档中看到了一种称为 startsWith()
的方法。但它不适用于 google 应用引擎。这个问题有解决办法吗?
获取'a'开头的字符串的解决方法如下..
PersistenceManager pm = dataStoreService.getPersistenceManager();
Query query = pm.newQuery(User.class);
query.setFilter("name>= :a && name < :b");
return (List<UserInfo>) pm.detachCopyAll((List<UserInfo>) query.execute(a,a + "\ufffd"));
“\ufffd”表示最大可能的 unicode 字符串。