我正在尝试使用Google App Engine 上的http://db.apache.org/jdo/jdoql_methods.html中所述的 Map 的 get 方法。我的定义如下:
public class FooInfo { ... @Persistent private Map vote = new HashMap(); ... }
我试图像这样访问它:
查询查询 = persistenceManager.newQuery("SELECT FROM com.foo.app.db.FooInfo where vote.get(\"TOTAL\") >=1")
但是,Google App Engine 返回此异常: Message: javax.jdo.JDOUserException: Problem with query =1>: Unsupported method while parsing expression: InvokeExpression{[PrimaryExpression{vote}].get(Literal{TOTAL})}
这是否意味着 GAE 不支持 get 方法或者我没有正确使用它?谢谢。