2014-06-15 95 views
0

找回我在GWT構建應用程序,我使用JDO谷歌應用程序引擎 我有這個類在JDOJDO谷歌應用程序引擎通過的isEmpty

class A{ 
    List<String> list; 
} 

我想檢索所有的對象,有列表是空的,所以我寫的這樣的查詢

select from A where list.isEmpty() 

,我得到這個異常

Unsupported method <isEmpty> while parsing expression: InvokeExpression{[PrimaryExpression{list}].isEmpty(<none>)} 

爲什麼時I g這個例外? 謝謝

回答

1

isEmpty不是有效的查詢過濾器。您可以測試列表是否爲空,但isEmpty不是查詢過濾器。該屬性沒有編入索引,因此無法查詢。

+0

但如果我去網站http://db.apache.org/jdo/jdoql_methods.html - > 收集方法表我看到過濾器isEmpty存在 – user2320349

+0

是的,但只是告訴你什麼是可用的「在理論「應該是數據存儲(和谷歌的插件)支持它。 –

+0

首先感謝您的回覆。所以我需要寫什麼來檢索列表中的所有對象都是空的?謝謝 – user2320349