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 […]
API REST estilos y homogeneidad
El diseño de un API REST siempre es complejo y siempre surgen muchas muchas dudas . Esto es debido a que no siempre hay una única solución a una casuística determinada y se pueden aplicar varios enfoques . Vamos a hablar de un ejemplo sencillo que nos ayude a entender el concepto de homogeneidad y […]
Entity to DTO y Java 8
La conversión de Entity a DTO es una de las conversiones más habituales que tenemos cuando programamos en el día a día en Java. Vamos a ver un par de ejemplos habituales y como podemos usar Java 8 para simplificar la transformación. Supongamos que partimos de la clase Persona. Esta clase es la que va […]
Java ArrayList for y sus opciones
Java ArrayList for y las opciones para recorrerlos siempre vuelven locos a los principiantes y a algunos que no lo son tanto ya que cuando tenemos muchas opciones pues siempre se generan dudas a la hora de elegir. Vamos a ver cómo recorrer una lista de elementos de forma sencilla y abordar las diferentes posibilidades. […]
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 […]
¿Que es GraalVM ?
GraalVM es una Maquina Virtual que es capaz de ejecutar código de diversos lenguajes de programación. Esto en principio nos puede sonar un poco raro porque ya existen maquinas virtuales que ejecutan código . Sin ir más lejos la propia maquina virtual de Java JVM es capaz de ejecutar código Java y otros lenguajes basados […]
Webinar: Servicio REST con Spring Framework
Hoy publico mi primer Webinar : Crear un Servicio REST Sólido con Spring Framework. Varias personas me han comentado que faltan temas que sean un poco más compactos y que se definan como píldoras formativas útiles para los desarrolladores . No es un tema sencillo de abordar porque siempre es complejo definir algo que sea […]
Java string literal vs string object
Java string literal vs string object ¿Qué diferencia existe entre las dos opciones? . Normalmente cuando trabajamos en Java solemos crear un String de forma rápida asignando una literal . Pero al tratarse de una clase tenemos la posibilidad de crearlo también como un objeto . El hecho disponer de varias posibilidades suele generar dudas […]







