【发布时间】:2010-12-29 18:32:10
【问题描述】:
我正在 Google App Engine 中开发一个 servlet。这个 servlet 从 GAE 的数据存储中检索数据;像“SELECT * FROM ...”这样的查询时一切正常。但是当我想按某个列过滤它时,它不起作用,因为该列的名称有一个连字符。是这样的:
Query query = new Query("tableName");
query.addFilter("col-name", Query.FilterOperator.EQUAL, filterValue);
如何传递带有连字符的 propertyName?
【问题讨论】:
-
这应该可以正常工作 - 当你尝试它时会发生什么?
-
它不返回任何行。例如,如果我按名为“field-1”的列进行过滤,这有点像我试图从名为 field 的列的每个返回值中减去 1...
-
如果您在原始 Gql 调用中进行过滤会发生什么?
-
Raphink,它返回一个错误 :( 我无法通过 GQL 调用中的“连字符”列进行过滤...
标签: google-app-engine google-cloud-datastore gql