2

Google App Engineのhttp://db.apache.org/jdo/jdoql_methods.htmlで説明されているように、Map の get メソッドを使用しようとしています。私の定義は次のとおりです。

public class FooInfo { ... @Persistent private Map 投票 = new HashMap(); ... }

そして、次のようにアクセスしようとしました:

クエリ query = persistenceManager.newQuery("SELECT FROM com.foo.app.db.FooInfo where vote.get(\"TOTAL\") >=1")

ただし、Google App Engine は次の例外を返します。

これは、GAE が get メソッドをサポートしていないということですか、それとも正しく使用していないということですか? ありがとう。

4

1 に答える 1

0

Google App Engine は、JDO のマップをサポートしていません。http://code.google.com/appengine/docs/java/datastore/jdo/dataclasses.html#Collections

于 2011-12-04T04:45:24.567 に答える