gpt4 book ai didi

java - 有像 JPA 3 这样的版本吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:07:35 31 4
gpt4 key购买 nike

据我所知,我一直在使用的最新最好的是 JPA 2.0。

我很困惑 GAE 有一个名为 appengine-java-sdk-1.6.5/lib/user/orm/geronimo-jpa_3.0_spec-1.1.1.jar 的 jar。我一直有这样的印象,即 GAE 在采用与最新、最前沿的协议(protocol)的兼容性方面总是有延迟。他们花了一些时间才采用 JPA 2.0。

JPA 3.0 jar 在 GAE SDK 库中做什么?有JPA 3.0这样的版本吗?谷歌这次是不是通过先于其他人实现新版本协议(protocol)来超越我们?有没有我可以引用的 JPA 3.0 规范或引用实现?

我(目前)不是 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, hibernate ent-mgr 3/4。谢谢。

最佳答案

不,不存在 JPA3 这样的东西(2012 年 6 月)。有 JPA1、JPA2 和(计划中的)JPA2.1。那个 geronimo-specs jar 实际上是为 JPA1 设计的,但是一些非常短视的人/团体决定这样命名它,现在看到了它的后果。

正如您所说,GAE 已经支持 JPA2,使用其 JPA 插件的 v2.x,可从 Maven 存储库或此处获得 http://code.google.com/p/datanucleus-appengine/这适用于兼容的 jpa-api v2 jar(例如 geronimo-jpa_2.0_spec)。

关于java - 有像 JPA 3 这样的版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10909277/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com