En esta aula aprendí a diferenciar los distintos tipos de consultas que ofrece JPA: consultas derivadas, consultas nativas con nativeQuery y JPQL. Comprendí cuándo usar cada una según el nivel de abstracción y la necesidad del proyecto.
También aprendí a crear métodos más personalizados y legibles usando @Query con JPQL, trabajando directamente con mis entidades en lugar de tablas. Profundicé en conceptos de SQL como LIKE, ORDER BY y LIMIT, y entendí mejor cómo funcionan las uniones (JOIN) para recuperar información relacionada entre entidades.
Finalmente, comparé recursos de SQL y Java, observando que así como Java tiene su propia API para manejar fechas, SQL también cuenta con funciones específicas como YEAR, lo que amplió mi visión sobre cómo interactúan la aplicación y la base de datos.