Google app engine jdo google应用程序引擎通过isEmpty检索

Google app engine jdo google应用程序引擎通过isEmpty检索,google-app-engine,gwt,jdo,Google App Engine,Gwt,Jdo,我在gwt中构建应用程序,并使用jdo google应用程序引擎 我在jdo上这个课 class A{ List<String> list; } 我得到了这个例外 Unsupported method <isEmpty> while parsing expression: InvokeExpression{[PrimaryExpression{list}].isEmpty(<none>)} 分析表达式时不支持的方法:InvokeExpression{

我在gwt中构建应用程序,并使用jdo google应用程序引擎 我在jdo上这个课

class A{
   List<String> list;
}
我得到了这个例外

Unsupported method <isEmpty> while parsing expression: InvokeExpression{[PrimaryExpression{list}].isEmpty(<none>)}
分析表达式时不支持的方法:InvokeExpression{[PrimaryExpression{list}].isEmpty()} 为什么我会得到这个例外?
谢谢

isEmpty
不是有效的查询筛选器。您可以测试列表是否为空,但
isEmpty
不是查询筛选器。该属性没有索引,因此无法查询。

但如果我转到site->to collection methods表,我看到过滤器是空的,但这只能告诉您,如果数据存储(以及谷歌的插件)支持它,“理论上”有什么可用的。首先感谢您的回复。所以我需要写些什么来检索列表为空的所有对象呢?谢谢1)您可以查询所有对象,通过它们进行循环测试。2) 您可以添加一个新属性
count
(该属性将被索引),并通过
count==0
过滤查询。每次给对象写信时,您都会存储计数,或者首先感谢您的回复。我使用了方法contains(),它对我有效,而isEmpty()不起作用。我在同一张表中看到了方法size(),理论上也是这样吗?非常感谢。
Unsupported method <isEmpty> while parsing expression: InvokeExpression{[PrimaryExpression{list}].isEmpty(<none>)}