【发布时间】:2011-08-02 11:20:56
【问题描述】:
我对 hbase 和 JDO 非常幼稚。我正在尝试使用
Query q = pm.newQuery(MyClass.class, "id == " + taskId);
List<MyClass> taskList = (List<MyClass>)q.execute();
但令我失望的是,我收到的清单是空白的。尽管参数中的 taskId 已经存在。
任何形式的帮助都非常值得赞赏。
提前致谢!!
【问题讨论】:
我对 hbase 和 JDO 非常幼稚。我正在尝试使用
Query q = pm.newQuery(MyClass.class, "id == " + taskId);
List<MyClass> taskList = (List<MyClass>)q.execute();
但令我失望的是,我收到的清单是空白的。尽管参数中的 taskId 已经存在。
任何形式的帮助都非常值得赞赏。
提前致谢!!
【问题讨论】:
如果通过 id 获取对象,那么调用会更有意义
pm.getObjectById(...)
如果使用查询,查看日志是正常的
【讨论】:
试试
taskList = (List) pm.detachCopy(taskList);
在你的代码之后
【讨论】: