gpt4 book ai didi

java - 关于 JPA spec jar (javax.persistence.jar) 的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:10:57 27 4
gpt4 key购买 nike

我对 official JPA 2.0 spec jar 的 jar 有一些疑问(javax.persistence.jar)
(通常也与 JPA 实现或应用程序服务器捆绑在一起,有时名称略有不同):

问题:

  1. 在哪里我可以找到这个 jar 的官方来源

  2. 这个 jar 好像有 2.0 和 2.0.1 版本。是否有任何变更日志/发行说明?

  3. 我意识到 IBM WebSphere 似乎使用了这个 jar 的修改版本。这是这个 jar/JPA 规范的常规方法吗?有什么不同?


更新:

只是为了澄清:我不是在询问实际的 JPA 实现,而是作为 JSR 一部分的官方 javax.persistence 类/二进制形式的 JPA 规范。

最佳答案

WebSphere 使用的是 OpenJPA 的修改版本,它基本上是 OpenJPA 的代码,但在 IBM 中进行了增强编码。

  1. 您无法获取源代码,但它们大部分与 OpenJPA 相同,因此对于大多数事情,您可以查看 OpenJPA 源代码
  2. IBM 不为此提供更改日志,您可以查看 WebSphere 修复包中的更改以尝试了解更改内容并将其与 OpenJPA 的官方更改日志结合起来
  3. 这是标准,IBM 添加了代码以使 OpenJPA 与 WebSphere 紧密协作,因此他们添加了代码,这仍然符合规范,因此没有问题。

关于规范jar:

WebSphere 不使用 Oracle 制定的规范 Jar,它们使用 Apache 制定的规范实现 (Apache Geronimo JSR-317 JPA 2.0)。这就是 jar 不同的原因。该规范不要求您使用 Oracle 实现的 jar。

关于java - 关于 JPA spec jar (javax.persistence.jar) 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13729229/

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