Ejb3-persistence.jar источник

Что ж, у меня, должно быть, поврежден мозг, потому что я не могу найти исходный код java для пакета JPA Sun persistence.jar или JBoss ejb3-persistence.jar. Они являются с открытым исходным кодом, не так ли?

Я просмотрел весь сайт java.sun.com, а также вики GlassFish, но ничего не нашел.

Мне нужен src.zip или папка, которую Sun поставляет с Java JDK.

Конечно, у меня В самом деле нет имеют, чтобы иметь его, но я думаю, что интересно время от времени просматривать исходный код. И это иногда помогает мне отлаживать мой код.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
14
0
26 661
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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).

Вы можете просмотреть источник здесь: https://github.com/apache/geronimo-specs/tree/trunk/geronimo-jpa_2.2_spec/src/main/java/javax/persistence

Спасибо за указатель на репозиторий кода. Я надеялся получить один ZIP-файл с исходным кодом, например, Sun выпускает с каждым из своих JDK, чтобы я мог прикрепить его к JAR в Eclipse, а затем перейти к отладчику.

Randy Stegbauer 02.12.2008 17:19

Я только что сделал поиск на 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 entity manager, openjpa, eclipse toplink, glassfish persistence, ...

Если все, что вам нужно, это что-то прикрепить к eclipse, проверка SVN должна быть всем, что вам нужно, хотя я понимаю, что это не совсем тот ответ, который вы ищете. Источник JPA API для jboss можно найти в http://anonsvn.jboss.org/repos/hibernate/jpa-api/ - проверьте тег для версии hibernate, включенной в вашу версию jboss, и вы можете прикрепить полученную папку так же, как и zip-файл с исходным кодом.

Я не спрашиваю, но это именно то, что я искал, спасибо!

camurgo 12.10.2009 02:14
Ответ принят как подходящий

Я нашел версию 1.0.2 GA здесь: http://grepcode.com/snapshot/repository.jboss.com/maven2/org.hibernate/ejb3-persistence/1.0.2.GA

Идеальный! Спасибо. Надеюсь, вы получите медаль за ответ на давний вопрос.

Randy Stegbauer 19.03.2010 15:15

И прямо из источника: repository.jboss.org/nexus/content/groups/public/org/hiberna‌ te /…

djeikyb 01.05.2013 00:39

есть идеи, почему исходной jar нет для версии 3.3.2.Beta1?

chrismarx 14.03.2014 20:40

Исходники 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.

Другие вопросы по теме