Google App Engine:使用JPA但收到JDO错误

时间:2012-08-17 19:23:20

标签: google-app-engine datanucleus

我在我的项目中使用JPA但是收到了与JDO类相关的异常,我也在其他场合看到过这种情况。

我不想知道JDOStateManagerImpl类中的这个特定异常,我想知道在使用JPA时是否接收与JDO相关的异常是正常的,或者我正在搞乱配置。

我知道DataNucleus是两者的提供者所以我认为即使使用JPA,JDO也会在幕后工作。

1 个答案:

答案 0 :(得分:2)

当JPA规范说的事情发生异常时,接收异常是正常的。 嵌套异常可以是JDO异常(或DataNucleus异常或低级异常),因为使用了 JDO字节码增强契约(这是JDO中唯一存在的部分) ,因为它是一个标准化的字节码增强合同是一个非常明智的事情,而不是发明一个新的合同。)