Невозможно получить объект по идентификатору в JDOQL - PullRequest
0 голосов
/ 02 августа 2011

Я довольно наивен к HBase и JDO. Я пытался использовать

Query q = pm.newQuery(MyClass.class, "id == " + taskId);
List<MyClass> taskList = (List<MyClass>)q.execute();

Но, к моему разочарованию, список, который я получаю, пуст. хотя taskId в аргументе уже присутствует.

Любая помощь будет весьма полезна.

Спасибо заранее !!

Ответы [ 2 ]

0 голосов
/ 10 мая 2012

1001 * попробовать *

taskList = (Список) pm.detachCopy (taskList);

после вашего кода

0 голосов
/ 02 августа 2011

Если при извлечении объекта по идентификатору было бы более разумно вызывать

pm.getObjectById(...)

, а при использовании запроса было бы нормально посмотреть журнал

...