JDO UnsupportedDatastoreFeatureException в Google App Engine - PullRequest
2 голосов
/ 28 ноября 2011

Я пытаюсь использовать метод get для Map, как описано в http://db.apache.org/jdo/jdoql_methods.html в Google App Engine.Мое определение таково:

открытый класс FooInfo {... @Persistent private Map голосования = новый HashMap ();...}

И я попытался получить к нему следующий доступ:

Query query = persistenceManager.newQuery ("ВЫБРАТЬ ИЗ com.foo.app.db.FooInfo, где voice.get (\"TOTAL \")> = 1 ")

Однако Google App Engine возвращает следующее исключение: Сообщение: javax.jdo.JDOUserException: проблема с запросом = 1>: неподдерживаемый метод при разборе выражения: InvokeExpression {[PrimaryExpression{voice}]. get (Literal {TOTAL})}

Означает ли это, что GAE не поддерживает метод get или я не правильно его использую?Спасибо.

1 Ответ

0 голосов
/ 04 декабря 2011

Google App Engine не поддерживает Map в JDO. http://code.google.com/appengine/docs/java/datastore/jdo/dataclasses.html#Collections.

...