无法在JDOQL中通过id获取对象

时间:2011-08-02 11:20:57

标签: jdo hbase jdoql

我对hbase和JDO非常天真。我试图使用

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

但令我失望的是,我收到的名单是空白的。虽然参数中的taskId已经存在。

任何形式的帮助都会非常明显。

提前致谢!!

2 个答案:

答案 0 :(得分:0)

如果通过id获取对象,那么调用

会更有意义
pm.getObjectById(...)

如果使用查询,查看日志

是正常的

答案 1 :(得分:0)

taskList =(List)pm.detachCopy(taskList);

代码

之后