JPA @OneToOne , en muchas ocasiones nos encontramos trabajando con JPA y construyendo relaciones @OneToMany @ManyToOne ya que son las más habituales pero nos olvidamos de las relaciones @OneToOne que aunque no son las más habituales existen y tienen casuísticas bastante comunes . Imaginémonos un gimnasio en el cual cada Socio tiene una tarjeta que […]
JPA Remove y Objetos gestionados
El concepto de JPA Remove y sus peculiaridades . Java Persistence API siempre tiene curiosidades incluso en el manejo de operaciones que nos pueden parecer esenciales o básicas . Vamos a ver un ejemplo del uso de JPA remove para eliminar entidades de una base de datos. Supongamos que disponemos de la clase Libro. Esta […]
JPA Merge y el manejo del EntityManager
El uso de JPA Merge a veces genera dudas entre los desarrolladores que entienden de una forma más natural métodos como persist() .Vamos a explicar un poco como funciona este método y cual es su utilidad. Imaginemonos que tenemos una entidad que deseamos persistir en la base de datos . Utilizando JPA vamos a crear […]
JPA Object States y como usarlos
El concepto de JPA Object States es uno de esos conceptos que todos tenemos que conocer . Esto es debido a que continuamente gestionamos objetos con JPA y saber cuales son los estados por los que pueden pasar es muy importante para clarificar dudas y trabajar de una forma mejor. Vamos a echarle un vistazo […]
Eclipse JPA y clases de dominio
El uso de Eclipse JPA a la hora de automatizar la creación del modelo de dominio es bastante común . En muchas ocasiones necesitamos generar el modelo de dominio o de entidades de la forma mas rápida posible para Java Persistence API .Vamos a ver cómo podemos usar Eclipse para crear nuestras clases Java de […]
JDBC Prepared Statement y su manejo
El uso de JDBC Prepared Statement es hoy en día prácticamente obligatorio. Aún así hay muchas veces que nos olvidamos de de como usarlos ya que son los frameworks de persistencia los que los utilizan de forma transparente por nosotros. Aún así hay situaciones en las cuales nos podemos encontrar con la necesidad de hacer […]
JPA @Basic , optimizando los fechings
La anotación @Basic de JPA es una de esas anotaciones que es importante pero que muchas veces tenemos olvidadas. Vamos a echarla un vistazo. Supongamos que tenemos una clase Cliente que persistimos en una base de datos. La clase tiene la siguiente estructura en Java. Hasta aquí todo es muy clásico , si realizamos una […]
Utilizando un JPA Stream con JPA 2.2
El concepto de JPA Stream es un concepto relativamente nuevo y viene con JPA 2.2 es decir no todo el mundo lo tiene disponible en su servidor de aplicaciones. Como su nombre indica permite devolver un Stream a partir de una consulta de JPA algo que en principio nos puede parecer curioso. Vamos a ver […]







