Tag Archives | Persistence

JPAJoinFetchModelo

JPA Join Fetch y su uso.

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 […]

003

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> […]

004

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 […]

001

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 […]

005

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: […]

001

Ejemplo de JPA , Introducción (I)

JPA o Java Persistence API 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 conceptos mas importantes.Para ello […]