【发布时间】:2016-06-15 13:57:50
【问题描述】:
我正在尝试使用 GQL 从数据存储中取回一些数据。
当我发出SELECT * FROM Kind 请求时,它可以工作并且我会取回数据。
但是当我尝试时:
SELECT * FROM kind where num < 1234
我收到一个不允许的文字错误。
我什至尝试用引号来做到这一点:
SELECT * FROM kind where num < '1234'
但我得到了同样的错误。
以前有人遇到过这种情况吗?
代码如下:
Query<Entity> query = Query.gqlQueryBuilder(Query.ResultType.ENTITY,
"SELECT * FROM " + kind + " WHERE num < '100'"
).build();
QueryResults<Entity> results = datastore.run(query);
while (results.hasNext()) {
Entity result = results.next();
myList.add(result.getString("num"));
【问题讨论】:
标签: java google-app-engine google-cloud-datastore gcloud-java