【发布时间】:2011-11-28 06:52:22
【问题描述】:
我正在尝试使用 Google App Engine 上http://db.apache.org/jdo/jdoql_methods.html 中所述的地图获取方法。我的定义如下:
公共类 FooInfo { ... @执着的 私人地图投票 = 新 HashMap(); ... }
我尝试这样访问它:
查询查询 = persistenceManager.newQuery("SELECT FROM com.foo.app.db.FooInfo where vote.get(\"TOTAL\") >=1")
但是,Google App Engine 会返回此异常: 消息:javax.jdo.JDOUserException:查询问题=1>:解析表达式时不支持的方法:InvokeExpression{[PrimaryExpression{vote}].get(Literal{TOTAL})}
这是否意味着 GAE 不支持 get 方法或者我没有正确使用它?谢谢。
【问题讨论】:
标签: java google-app-engine jdo jdoql