AFAIK,我一直在使用的最新最好的是 JPA 2.0。
我很困惑 GAE 有一个名为 appengine-java-sdk-1.6.5/lib/user/orm/geronimo-jpa_3.0_spec-1.1.1.jar 的 jar。我一直觉得 GAE 在采用与最新、最先进协议的兼容性方面总是存在延迟。他们花了一些时间来采用 JPA 2.0。
JPA 3.0 jar 在 GAE SDK 库中做了什么?有JPA 3.0这样的版本吗?谷歌这次是不是领先于其他所有人实施了新版本协议,从而超越了我们?我可以参考的地方是否有 JPA 3.0 规范或参考 impl?
我(目前)不是 EJB 人(抱歉......自从我 10 年前对 EJB 1.0 有不好的体验以来,我就决定避免使用 EJB)。
- EJB 3.0 是 JPA 2.0 的同义词吗?
- 还是 JPA 2.0 作为 EJB 3.0 的子集采用
- 还是 JPA 3.0 = EJB 3.0?
WRT 我问的这个问题:从 Hibernate entitymanager 3.6.9 迁移到 4.1.2 crashed mysql connection,Hibernate entity-manager 4.x 是否与 JPA 3.0 或至少是晚于 2.0 的 JPA 版本相关?我遇到了 Hibernate entity-manager 3.x 和 4.x 之间的显着差异(并且到目前为止避免部署 4.x)。
我意识到这个问题相当令人困惑,可能我应该将每个项目都作为单独的问题提出,但我希望有人可以将所有这些结合在一个论文中:ejb 3、JPA 2/3、geronimo、休眠 ent-mgr 3/4。谢谢。