GAE / JDO:如何检查分离对象中的字段是否已加载

时间:2010-03-21 17:29:27

标签: java google-app-engine jdo

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

我总能抓住那个例外,但那闻起来并不合适。那么,有没有人知道是否可以检查该字段是否已分离?