【发布时间】:2012-06-10 04:15:21
【问题描述】:
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 我问的这个问题:moving from Hibernate entitymanager 3.6.9 to 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。谢谢。
【问题讨论】:
标签: java hibernate google-app-engine jpa ejb