使用 ObjectDB [ObjectDB 2.4.1] javax.jdo.JDOUserException 尝试存储非持久类型 com.A 的实例
@PersistenceCapable
public abstract class B
{
...
@Embedded
protected com.A a = new A();
}
不幸的是,我们多年来一直在使用库中的 A 类,并且不再有可用的源代码,我无法在 com.A.java 上放置 PersistenceCapable 注释。我能做些什么?
编辑
我认为答案是为 A 类添加 package.jdo。但我仍然不明白为什么 JDO 让我为我想要保留的每个类添加注释或在 .jdo 文件中创建一个条目。我希望这可以通过 Serializable 接口以某种方式驱动。