JPA Join Fetch es una de las opciones de las que dispone el estándar de JPA a la hora de reducir el número de consultas que se generan contra la base de datos. Algo que es bastante habitual y que degrada el rendimiento. Vamos a ver un ejemplo ,para ello partiremos de dos clases Java(Experto […]
JPA @ OneToMany
En el post anterior hemos trabajado con el concepto de Persona y Factura construyendo una relación entre la Factura y la Persona a la que la factura pertenece .En este post construiremos la relación del otro lado entre la Persona y la Factura. Para ello el primer paso será añadir una variable de tipo List<Factura> […]
JPA @ ManyToOne
Hemos visto en post anteriores como trabajar con JPA a nivel de clases pero no hemos relacionado clases entre si .Vamos a cubrir en este articulo ese punto para ello vamos a construir dos clases de persistencia (Factura y Persona) entre las cuales existe una relación de 1 a n . Una Persona por lo […]
JPA (III) EntityManager métodos
En el post anterior hemos hablado sobre los distintos estados que una entidad puede tener dentro de JPA .En este artículo mostraremos el código de cada una de las operaciones básicas. Para ello nos apoyaremos en la clase Persona. En el siguiente bloque de código hemos usado las anotaciones de @Entity para identificar el bean […]
EntityManager entidades y estados (JPA II)
Una de las cosas mas importantes a entender en JPA son los distintos estados de las entidades que manejamos. JPA soporta 4 estados (new ,managed,detached,removed) . New : Es el estado en el que se encuentra un objeto una vez construido . No esta asociado a ningún PersistenceContext. Se trata de un objeto normal. Managed: […]
Ejemplo de JPA , Introducción (I)
Ejemplo de JPA o Java Persistence API . JPA es el standard de Java encargado de automatizar dentro de lo posible la persistencia de nuestros objetos en base de datos .Sin embargo incluso a nivel básico genera dudas a los desarrolladores . Así pues vamos a dedicar algunas entradas del blog a hablar de los […]