La conversión de Java Stream to List es de las más clásicas de Java a nivel de programación funcional . En muchas ocasiones trabajamos con un stream el cual procesamos y necesitamos volverle a convertir en una lista. Java Stream to … [Continue reading]
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 sino tenemos cuidado. Vamos a … [Continue reading]
JPA @Table y @Entity
JPA @Table y @Entity son dos anotaciones de JPA que a veces nos generan dudas ya que nos hacen pensar que son muy parecidas e incluso tenemos dudas de si hacen falta las dos . Vamos a hablar un poco de ellas . En primer lugar @Table es la anotación … [Continue reading]
Maven Scope y sus opciones
El uso de Maven Scope es algo de lo más habitual ya que recordemos que todas las dependencias de Maven tienen varias propiedades algunas fijas y otras opcionales entre las opcionales estan los scopes. ¿Para que sirve exactamente un Maven Scope ? . … [Continue reading]
Spring @Bean y su uso
Spring @Bean es una de las anotaciones que más se usa en Spring Framework . Normalmente nos sirve para configurar beans a medida. Es decir beans que necesitamos instanciar con alguna configuración por defecto . Normalmente cuando generamos Servicios … [Continue reading]
REST API y Agregados
Cuando diseñamos un API REST , definimos como queremos que un recurso se presente de cara a una aplicación cliente. Es decir por ejemplo si tengo el concepto de Persona pues simplemente publico una serie de urls con metodos GET ,POST ,PUT y DELETE … [Continue reading]
Visual Studio Code Terminal y personalización
Todos usamos Visual Studio Code Terminal o el terminal de Visual Studio , ojala simplemente le usáramos pero la realidad es que tenemos que abrir multiples terminales de forma simultanea para gestionar nuestro día a día . Pueden ser aplicaciones de … [Continue reading]
Java Period y el tiempo
En Java, la clase Java Period es parte del paquete java.time introducido en Java 8. Representa un período de tiempo en años, meses y días ( en ese orden). Period te permite realizar operaciones y cálculos en fechas basados en estas unidades de … [Continue reading]