viernes, 2 de abril de 2010

JPA en Netbeans

Configuracion de JPA en netbeans

19 comentarios:

Ingenio DS dijo...

Bueno como no encontre otro espacio aprovecho este aunque no debo pero aja...
¿Como serializr objetos en C#?, apenas enpieso con eso y si me puedes colaborar estaria full agradecido

Jaime Muñoz Oyarzún dijo...

Grcias por el manual, esta muy claro y me funciono todo, pero tengo una duda como implemento esto en un aplicacion j2ee, es decir, web, no seria malo que hicieras otro manual de esto como segunda parte para la integración Web.

muchas gracias desde ya por el manual

Jaime Muñoz Oyarzún dijo...

Gracias por el manual, esta muy claro y me funciono todo, pero tengo una duda como implemento esto en un aplicacion j2ee, es decir, web, no seria malo que hicieras otro manual de esto como segunda parte para la integración Web.

muchas gracias desde ya por el manual

Jaime Muñoz Oyarzún dijo...

consulta realice esto al pie de la letra y me da el siguiente error alguien me puede ayudar

gracias

run:
Exception in thread "main" java.lang.NullPointerException
at com.dao.PersonasJpaController.getEntityManager(PersonasJpaController.java:31)
at com.dao.PersonasJpaController.findPersonasEntities(PersonasJpaController.java:101)
at com.dao.PersonasJpaController.findPersonasEntities(PersonasJpaController.java:93)
at persistenciaapp.Main.main(Main.java:27)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

JianSyStyle dijo...

Muy Bueno el Blog, Gracias por el Aporte, pero tengo una Pregunta

¿Donde se establece la conexión a la base de datos dentro del código Fuente?, por ejemplo sin utilizar persistencias se que lo haría en el Model y alli se ve como se realiza, Pero como el código genera todo No se ke mecanismos Usa
pdt:"Se algo del Commit"
Gracias

Txumari dijo...

Muy bueno el post, pero me surge una duda.

¿Que hay de EJB?¿Tienen alguna relación con el controlador que creas?

Estoy empezando con aplicaciones J2EE y me no me queda muy claro esa parte.

Un saludo y gracias por todo.

Ronald Cuello dijo...

TecnoMOviles me gustaria ver la implementacion del codigo que estas usando....disculpa la tardanza ahora tengo un poco mas de tiempo para ayudar :P

Ronald Cuello dijo...

saludos Jiliar,

si te refieres a establecer la linea de codigo que establece la conexion ,puedes usar esta Persistence.createEntityManagerFactory(PUnitName)

Ronald Cuello dijo...

Saludus Txumari ,

si te refieres a los JpaController que creo por alli ,ellos son generados con el IDE que uso actualmente que es NetBeans ,en la practica utilizo GenericDAO pero lo oriento a JPA

Anónimo dijo...

Muy bueno el post. Aunque tuve problemas para llegar a generar un paso mas (crear JSF a partir de DB) porque en un proyecto de prueba que tenia, convivian 2 Frameworks: Spring y Jsf. Daba error en el último paso al crear el JPA controller.

Ronald Cuello dijo...

en un proyecto que he venido trabajando ,vengo usando Spring 2.5 con Jsf 1.2 con IceFaces y trabajan fenomenal. Me gustaria saber que tipo de errores te lanzaba la aplicacion mi amigo Anonimo

Edgar dijo...

Excelente manual, explica todo realmente claro y simple.


Pero tengo una duda al utilizar EJB 3 con JPA, en cuanto al uso de "ANOTACIONES".

Especificamente:

@PersistenceUnit.
@PersistenceContext.

Usando tú recomendada clase "JpaUtil" tendria que agregar la linea

public class JpaUtil {
@PersistenceUnit <---------
private static final EntityManagerFactory emf;

Correcto?????


En resumidas cuentas la pregunta seria, Debo agregar "@PersistenceUnit" en la linea anterior de cada clase donde haga una instancia del EntityManagerFactory o basta con ponerlo en la clase JpaUtil ???

Edgar dijo...

Ya no es necesario, ya entendí la diferencia entre un "container-managed environment" y un "application-managed environment" =P

arturo181991 dijo...

Muchas gracias Ronald.

Siempre que instanciaba el controlador, este tenia un constructor con dos argumentos que no los conocia, ahora con la clase de utileria he podido hacer mi primera consulata.

Anónimo dijo...

Muy buen aporte, me sirvió de mucho!!

Saludos

Ronald Cuello dijo...

Saludos internautas ,sigo vivo!! , si tienen dudas con mucho gusto les responderé...gracias ;)

Anónimo dijo...

Me da un error en la línea del main PersonasJpaController dao=new PersonasJpaController();
Pone que no hay constructor vacio, sin embargo lo creo para solucionar tal intentar error y al ejecutar el main me salta otro error, no se como


Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet.
at com.dao.PersonasJpaController.(PersonasJpaController.java:28)
at persistenciaapp.PersistenciaApp.main(PersistenciaApp.java:11)
Java Result: 1

Gustavo Echenique dijo...

Ronald, ¿cómo harías para mostrar estos datos en una tabla teniendo en cuenta que no tiene constructores que acepten colecciones?

Ronald Cuello dijo...

Hola Gustavo Echenique , no comprendo muy bien tu comentario , disculpa mi ignorancia ;)