-
Lección 🔥 PopularJsonIgnore, JsonProperty y JsonAlias
Si queremos modificar la forma en la que se serializa a JSON una entidad, tenemos las anotaciones JsonIgnore, JsonProperty y JsonAlias para influir en la forma en la que Jackson serializa nuestra entidad, para ocultar campos o renombrarlos. -
CursoAcceso a datos con Quarkus
Un tutorial en profundidad sobre Panache ORM, la capa de persistencia de Quarkus. -
LecciónAplicar filtros dinámicos
Filter y FilterDef son dos anotaciones de Hibernate ORM (lo que hay por debajo de Panache) usadas para crear filtros dinámicos con nombre. Si queremos que nuestro PanacheQuery pueda recibir una cadena de filtros, podemos usarlos para aplicar sucesivas cadenas de criterios para reducir los resultados devueltos por el repositorio. -
Lección 📈 En tendenciaPaginación de resultados
PanacheQuery nos permite cuidar más la query que queremos que se mande a la base de datos, aprovechando el poder de Hibernate ORM, que es lo que lleva debajo. En este vídeo veremos cómo aplicar paginación a una query para poder ofrecer menos resultados por endpoint y así no someter... -
Lección 📈 En tendenciaFiltros y ordenación
Con el método find() podemos obtener listas de entidades donde aplicamos criterios de filtro. En este vídeo presento cómo aplicar filtros usando HQL o bien de la forma más simple, pasándole directamente un campo y su valor esperado. También introduzco al uso de Sort para aplicar criterios de ordenación. -
LecciónModificar y borrar registros
Los repositorios y las entidades tienen más métodos, tanto para eliminar un registro como para recuperarlo. También es posible hacer modificaciones sobre una entidad si la volvemos a pasar al método persist() después de haberla recuperado previamente desde el propio repositorio. En este vídeo completo el CRUD. -
CursoTutorial de C
Bienvenidos a este tutorial de C. En esta lista de reproducción os enseñaré a programar en C, un lenguaje de programación con un fuerte legado, comenzando desde lo más fácil. -
LecciónVolatile
Volatile es una palabra clave usada para pedirle al compilador que desactive las optimizaciones en una variable, incluso cuando estas estén activas. Sus principales usos son para impedir que el compilador elimine asignaciones "innecesarias" sobre variables, o accesos repetidos a una variable. ¿En qué circunstancias esto es importante? Cuando la... -
Lección 📈 En tendenciaActive Record con PanacheEntity
El patrón Active Record será conocido para gente que venga de frameworks como Django, Laravel o Ruby on Rails. En este caso, las clases de datos además de recordar los datos traídos o por enviar a base de datos, disponen de métodos que permiten interactuar con la base de datos.... -
Lección 📈 En tendenciaCrear una entidad y un repositorio
En este capítulo hacemos un recurso que interactúa con una base de datos. Para ello, será necesario antes mostrar cómo crear una entidad de JPA que podamos luego persistir a través de un PanacheRepository, que es la alternativa que ofrece Panache a tener que levantar manualmente un EntityManager como se...