0

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

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

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

4

1 回答 1

2

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

于 2012-08-18T06:50:02.820 回答