我定义了以下数据模型类:
@PersistenceCapable
public class TestSerializableModelObj {
@Persistent(serialized="true", defaultFetchGroup="true")
private MyPOJO myField;
@Persistent(serialized="true", defaultFetchGroup="true")
private Collection<MyPOJO> myCollection;
// getter/setters
}
MyPOJO 只是一个实现 Serializable 的简单类。
当我通过 DataNucleus/JDO 持久保存它并检索它时,我可以myField
很好地读取它,但myCollection
它是空的(尽管我在持久化它之前将它设置为两个 MyPOJO 对象的向量)。