java - datos - persistence api
ejb3-persistence.jar fuente (5)
El ejb3-persistence.jar contiene la implementación de la API JPA (javax.persistance. *) Que se especificó como parte de la especificación EJB 3.0 JSR 220 (la próxima especificación para JPA es JSR 317, que ahora está separada de la especificación EJB 3.1)
La implementación de referencia es la que se incluye con Glassfish, creo que la utilizada en JBoss es la implementación de Hibernate, por lo que debería poder encontrar el código fuente allí. Usted es libre de usar aquel cuya licencia satisface su necesidad (si necesita redistribuir) aunque creo que todos son redistribuibles. Para una licencia de estilo Apache, recomiendo la utilizada por el proyecto Apache OpenEJB.org (proporcionado por el proyecto Apache Geronimo).
Puede buscar la fuente aquí: http://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-jpa_3.0_spec/src/main/java/javax/persistence/
Bueno, debo sufrir una lesión cerebral, porque no puedo encontrar la fuente java para la persistence.jar de Sun o el paquete JPA de jboss ejb3-persistence.jar. Ellos son de código abierto ¿no?
Miré por todo el sitio java.sun.com, así como el wiki de GlassFish, pero apareció vacío.
Me gustaría una src.zip o una carpeta como la que entrega Sun con Java JDK.
Por supuesto, realmente no tengo que tenerlo, pero creo que es divertido navegar por la fuente de vez en cuando. Y a veces me ayuda a depurar mi código.
Acabo de hacer una búsqueda en http://www.mvnrepository.com para persistencia api
también disponible en el repositorio java.net maven 1 http://download.java.net/maven/1/javax.persistence/java-sources/
para las implementaciones, vea hibernate entity manager, openjpa, eclipse toplink, glassfish persistence, ...
Si todo lo que está buscando es algo para adjuntar en eclipse, un checkout SVN debería ser todo lo que necesita, aunque me doy cuenta de que esta no es exactamente la respuesta que está buscando. La fuente de la API de JPA para jboss se puede encontrar en http://anonsvn.jboss.org/repos/hibernate/jpa-api/ - revisa la etiqueta de la versión de hibernación incluida con tu versión de jboss y puedes adjuntarla la carpeta resultante como lo haría con un archivo zip con la fuente.
He encontrado la versión 1.0.2 GA aquí: http://grepcode.com/snapshot/repository.jboss.com/maven2/org.hibernate/ejb3-persistence/1.0.2.GA
Las fuentes de Jboss se pueden descargar de http://www.jboss.org/jbossas/downloads/
Por ejemplo, ejb3-persistence-sources.jar se puede encontrar en
http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA/jboss-5.1.0.GA-src.tar.gz/download