Что ж, у меня, должно быть, поврежден мозг, потому что я не могу найти исходный код java для пакета JPA Sun persistence.jar или JBoss ejb3-persistence.jar. Они являются с открытым исходным кодом, не так ли?
Я просмотрел весь сайт java.sun.com, а также вики GlassFish, но ничего не нашел.
Мне нужен src.zip или папка, которую Sun поставляет с Java JDK.
Конечно, у меня В самом деле нет имеют, чтобы иметь его, но я думаю, что интересно время от времени просматривать исходный код. И это иногда помогает мне отлаживать мой код.




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).
Вы можете просмотреть источник здесь: https://github.com/apache/geronimo-specs/tree/trunk/geronimo-jpa_2.2_spec/src/main/java/javax/persistence
Я только что сделал поиск на http://www.mvnrepository.com для api персистентности
также доступен в репозитории java.net maven 1 http://download.java.net/maven/1/javax.persistence/java-sources/
для реализации см. hibernate entity manager, openjpa, eclipse toplink, glassfish persistence, ...
Если все, что вам нужно, это что-то прикрепить к eclipse, проверка SVN должна быть всем, что вам нужно, хотя я понимаю, что это не совсем тот ответ, который вы ищете. Источник JPA API для jboss можно найти в http://anonsvn.jboss.org/repos/hibernate/jpa-api/ - проверьте тег для версии hibernate, включенной в вашу версию jboss, и вы можете прикрепить полученную папку так же, как и zip-файл с исходным кодом.
Я не спрашиваю, но это именно то, что я искал, спасибо!
Я нашел версию 1.0.2 GA здесь: http://grepcode.com/snapshot/repository.jboss.com/maven2/org.hibernate/ejb3-persistence/1.0.2.GA
Идеальный! Спасибо. Надеюсь, вы получите медаль за ответ на давний вопрос.
И прямо из источника: repository.jboss.org/nexus/content/groups/public/org/hiberna te /…
есть идеи, почему исходной jar нет для версии 3.3.2.Beta1?
Исходники 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.
Спасибо за указатель на репозиторий кода. Я надеялся получить один ZIP-файл с исходным кодом, например, Sun выпускает с каждым из своих JDK, чтобы я мог прикрепить его к JAR в Eclipse, а затем перейти к отладчику.