14

Sun の persistence.jar または JBoss の ejb3-persistence.jar JPA パッケージの Java ソースが見つからないので、脳が損傷しているに違いありません。それらオープンソースですよね?

java.sun.com サイトと GlassFish wiki を隅々まで調べましたが、何もありませんでした。

Sun が Java JDK で提供するような src.zip またはフォルダーが必要です。

もちろん、実際に持っている必要はありませんが、たまにソースを閲覧するのは楽しいと思います。また、コードをデバッグするのにも役立ちます。

4

5 に答える 5

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 永続性などを参照してください。

于 2008-12-02T16:18:34.087 に答える
10

ここでバージョン1.0.2GAを見つけました:http://grepcode.com/snapshot/repository.jboss.com/maven2/org.hibernate/ejb3-persistence/1.0.2.GA

于 2010-03-18T11:19:04.493 に答える
5

ejb3-persistence.jar には、EJB 3.0 JSR 220 仕様の一部として指定された JPA API (javax.persistance.*) 実装が含まれています (JPA の今後の仕様は、EJB 3.1 仕様から分離された JSR 317 です)。

参照実装は Glassfish に含まれているものです。JBoss で使用されているのは Hibernate 実装だと思いますので、そこにソース コードを見つけることができるはずです。ライセンスがあなたのニーズを満たすものを自由に使用してください (再配布する必要がある場合)。ただし、それらはすべて再配布可能であると思います。Apache スタイルのライセンスについては、Apache OpenEJB.org プロジェクト (Apache Geronimo プロジェクトが提供) で使用されているものをお勧めします。

ここでソースを参照できます: https://github.com/apache/geronimo-specs/tree/trunk/geronimo-jpa_2.2_spec/src/main/java/javax/persistence

于 2008-11-30T20:21:39.247 に答える
3

Jbossソースはhttp://www.jboss.org/jbossas/downloads/
からダウンロードできます。 たとえば、ejb3-persistence-sources.jarは
http://sourceforge.net/projects/jboss/files/JBoss/にあります。 JBoss-5.1.0.GA/jboss-5.1.0.GA-src.tar.gz/download

于 2011-07-14T22:17:05.760 に答える
2

あなたが探しているのがEclipseに添付するものだけである場合、SVNチェックアウトが必要なすべてであるはずですが、これはあなたが探している答えではないことを私は理解しています。jboss用のJPAAPIのソースは、http: //anonsvn.jboss.org/repos/hibernate/jpa-api/にあります。ご使用のバージョンのjbossに含まれているバージョンのhibernateのタグを確認してください。添付できます。ソースを含むzipファイルと同じように結果のフォルダー。

于 2009-05-06T08:12:57.140 に答える