【问题标题】:GAE/JDO: How to check whether a field in a detached object was loadedGAE/JDO:如何检查分离对象中的字段是否已加载
【发布时间】:2010-03-21 17:29:27
【问题描述】:

我的 DAO 分离然后缓存某些对象,它可能会使用不同的提取组检索它们。根据用于检索对象的提取组,该对象的某些字段可能可用或不可用。我希望能够测试该对象上的给定字段是否已加载,但我不能简单地检查该字段是否为空,因为这会导致“JDODetachedFieldAccessException”要求我要么不访问该字段,要么先分离字段。

我总能捕捉到那个异常,但那味道不对。那么,有谁知道是否可以检查该字段是否已分离?

【问题讨论】:

    标签: java google-app-engine jdo


    【解决方案1】:

    【讨论】:

    • 具体来说,这个:String[] loadedFieldNames = NucleusJDOHelper.getDetachedObjectLoadedFields(obj, pm); String[]dirtyFieldNames = NucleusJDOHelper.getDetachedObjectDirtyFields(obj, pm);我已经阅读了文档,但不知何故错过了,只有人类!
    • @DataNucleus 请回答内容,而不是链接
    • 那个链接现在坏了
    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 2012-09-03
    • 2014-11-30
    • 2012-11-08
    • 1970-01-01
    • 2021-07-20
    • 2012-07-03
    • 1970-01-01
    相关资源
    最近更新 更多