Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ejb3-persistence.jar源代码_Java_Jpa_Open Source_Persistence - Fatal编程技术网

Java ejb3-persistence.jar源代码

Java ejb3-persistence.jar源代码,java,jpa,open-source,persistence,Java,Jpa,Open Source,Persistence,嗯,我一定是大脑受损了,因为我找不到Sun的persistence.jar或JBoss的ejb3-persistence.jar JPA包的java源代码。它们是开源的,不是吗 我浏览了java.sun.com网站和GlassFish维基,但结果都是空的 我想要一个src.zip或类似Sun用Java JDK交付的文件夹 当然,我真的不必拥有它,但我认为偶尔浏览一下源代码是很有趣的。它有时帮助我调试代码。ejb3-persistence.jar包含JPA API(javax.persistenc

嗯,我一定是大脑受损了,因为我找不到Sun的persistence.jar或JBoss的ejb3-persistence.jar JPA包的java源代码。它们是开源的,不是吗

我浏览了java.sun.com网站和GlassFish维基,但结果都是空的

我想要一个src.zip或类似Sun用Java JDK交付的文件夹


当然,我真的不必拥有它,但我认为偶尔浏览一下源代码是很有趣的。它有时帮助我调试代码。

ejb3-persistence.jar包含JPA API(javax.persistence.*)实现,该实现被指定为ejb3.0JSR220规范的一部分(即将发布的JPA规范是JSR317,现在与ejb3.1规范分离)

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

您可以在此处浏览源代码:

我刚刚搜索了持久性api

也可在java.net maven 1存储库中获得


有关实现,请参见hibernate entity manager、openjpa、eclipse toplink、glassfish persistence,…

如果您只想在eclipse中附加一些东西,那么您需要的应该是SVN签出,尽管我意识到这并不是您想要的答案。jboss JPA API的源代码可以在中找到-查看jboss版本中包含的hibernate版本的标签,您可以像附加源代码的zip文件一样附加生成的文件夹。

我在这里找到了版本1.0.2 GA:

jboss源代码可以从

例如,ejb3-persistence-sources.jar可以在

中找到,感谢您提供指向代码存储库的指针。我希望有一个源代码的ZIP文件,比如Sun发行版和他们的每个JDK,这样我就可以将它连接到Eclipse中的JAR,然后使用调试器进行调试。我不是询问者,但这正是我想要的,谢谢!完美的非常感谢。我希望你能因为回答了一个长期存在的问题而获得奖牌。直接从源代码处获得:你知道为什么3.3.2.Beta1版没有源代码jar吗?