ejb3-persistence.jar源码

时间:2008-11-21 04:21:09

标签: java jpa open-source persistence

好吧,我必须受到脑损伤,因为我找不到Sun的persistence.jar或JBoss的ejb3-persistence.jar JPA包的java源代码。他们开源的不是吗?

我查看了java.sun.com网站以及GlassFish wiki,但是空白了。

我想要一个像Sun JDKs一样的src.zip或文件夹。

当然,我确实没有拥有来拥有它,但我认为偶尔浏览源代码很有趣。它有时帮助我调试我的代码。

5 个答案:

答案 0 :(得分:11)

我刚刚在http://www.mvnrepository.com上搜索了持久性api

http://mirrors.ibiblio.org/pub/mirrors/maven2/javax/persistence/persistence-api/1.0/persistence-api-1.0-sources.jar

也可以在java.net maven 1存储库中找到 http://download.java.net/maven/1/javax.persistence/java-sources/

对于实现,请参阅hibernate实体管理器,openjpa,eclipse toplink,glassfish持久性,...

答案 1 :(得分:10)

答案 2 :(得分:5)

ejb3-persistence.jar包含JPA API(javax.persistance。*)实现,该实现指定为EJB 3.0 JSR 220规范的一部分(即将推出的JPA规范是JSR 317,现在与EJB 3.1规范分开)

参考实现是Glassfish附带的实现,我相信JBoss中使用的是Hibernate实现,所以你应该能够在那里找到源代码。您可以自由使用其许可证满足您需求的那个(如果您需要重新分发),尽管我相信它们都是可再发行的。对于Apache风格的许可证,我推荐使用Apache OpenEJB.org项目(由Apache Geronimo项目提供)。

您可以在此处浏览来源: http://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-jpa_3.0_spec/src/main/java/javax/persistence/

答案 3 :(得分:3)

答案 4 :(得分:2)

如果您正在寻找的东西是在eclipse中附加的东西,SVN结帐应该是您需要的全部,但我意识到这不是您正在寻找的答案。可以在http://anonsvn.jboss.org/repos/hibernate/jpa-api/中找到jboss的JPA API的源代码 - 查看jboss版本中包含的hibernate版本的标记,并且可以附加生成的文件夹,就像使用源文件的zip文件一样。