¿Que es JPA? ¿Cómo funciona?. Este es una de las preguntas más habituales cuando empezamos a trabajar con Java Persistence API . Son muchos los conceptos que aparecen y al principio cuesta encajarlos todos. Vamos a ver un ejemplo de JPA y cómo usar Java Persistence API para salvar objetos en nuestra base de datos […]
Java Mapping con MapStruct y anotaciones
Java MapStrutcs . El concepto de Java Mapping hace referencia normalmente a operaciones de mapeo o transformación que necesitamos realizar sobre nuestras clases. El manejo de DTOs en Arquitecturas REST es muy habitual y la necesidad de librerías de mapeo es cada día mayor. MapStruct es una de las librerías que esta en estos momentos […]
JPA @OneToMany y sus opciones
JPA @OneToMany es una anotación clave . En un 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 con @ManyToOne . En este post construiremos la relación del otro lado entre la Persona y la Factura usando JPA […]
MyBatis una alternativa a JPA
MyBatis es un framework popular para el mapeo de objetos-relacional (ORM) en Java que permite una integración sencilla con bases de datos relacionales sin requerir el uso de complejas configuraciones de mapeo usando SQL puro. En este artículo, vamos a crear un proyecto básico de “Hola Mundo” usando MyBatis para conectar una base de datos […]
¿JPA vs Hibernate?
JPA vs Hibernate . ¿Qué diferencia hay entre ellos y cual debemos elegir? . Esta es una de las preguntas más habituales cuando uno empieza a trabajar con un framework de Persistencia. ¿Que es JPA? JPA o Java Persistence API es una especificación concretamente la JSR 338 . Una especificación no es más que un […]
n+1 Queries y sus problemas
El problema de las n+1 Queries es uno de los problemas más habituales cuando trabajamos con Domain Driven Design y frameworks de Persistencia . ¿Que es una n+1 Query y como nos podemos encontrar en una situación límite con ellas?. Vamos a explicarlo paso a paso . En primer lugar el problema aparece normalmente cuando […]
Un ejemplo de JPA Entity Graph
Mucha gente desconoce el concepto de JPA Entity Graph , y como nos pueden ayudar a mejorar el rendimiento de las consultas de JPA que creamos. Para entender como funcionan hay que recordar algunas cosas de JPA. En primer lugar que todas las consultas que realizamos oneToMany son lazy feching , es decir los datos […]
Spring Boot JPA y su configuración
El uso de Spring Boot JPA es cada día mas importante ya que poco a poco más proyectos van pasando de usar Spring clásico a ser arrancados con Spring Boot incluso proyectos antiguos se intentan renovar hacia esta tecnología. Por lo tanto configurar Spring Boot para trabajar con JPA es casi siempre necesario. Vamos a […]
- 1
- 2
- 3
- …
- 8
- Página siguiente »







