我对official JPA 2.0 spec jar(javax.persistence.jar
)的jar有一些疑问
(通常还与JPA实现或应用程序服务器捆绑在一起,有时命名略有不同):
问题:
哪里我能找到这个jar的官方 来源吗?
似乎这个jar的版本2.0和2.0.1。是否有更改日志 /发行说明?
我意识到 IBM WebSphere 似乎使用了这个jar的修改版本。这是这个jar / JPA规范的常规方法吗?有什么不同?
的 更新:
只是为了澄清:我没有询问关于实际的JPA实现,而是官方javax.persistence
类,它们是JSR / JPA规范中的一部分二进制形式。
答案 0 :(得分:1)
WebSphere正在使用OpenJPA的修改版本,它基本上是OpenJPA的代码,但在IBM中编码了增强功能。
关于规范jar:
WebSphere不使用Oracle制作的规范Jar,它们使用Apache制定的规范实现(Apache Geronimo JSR-317 JPA 2.0)。 这就是罐子不同的原因。 该规范不要求您使用Oracle实现的jar。
答案 1 :(得分:0)
EclipseLink是JPA的参考实现。当你看到jar的内容时,它显然来自eclipselink。
您可以下载eclipselink here。最小的bundle包含一个jar,它提供了javax.persistence(以及其他)的源代码。