【问题标题】:Unable to fetch object by id in JDOQL无法在 JDOQL 中按 id 获取对象
【发布时间】:2011-08-02 11:20:56
【问题描述】:

我对 hbase 和 JDO 非常幼稚。我正在尝试使用

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

但令我失望的是,我收到的清单是空白的。尽管参数中的 taskId 已经存在。

任何形式的帮助都非常值得赞赏。

提前致谢!!

【问题讨论】:

    标签: jdo hbase jdoql


    【解决方案1】:

    如果通过 id 获取对象,那么调用会更有意义

    pm.getObjectById(...)
    

    如果使用查询,查看日志是正常的

    【讨论】:

      【解决方案2】:

      试试

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

      在你的代码之后

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-06
        • 1970-01-01
        相关资源
        最近更新 更多