5.6.2. Avanzadas#
Las operaciones CRUD vistas hasta ahora son muy básicas y no cubren con seguridad todas las necesidades que se nos presenten en la aplicación (p.e. obtener la lista completa de objetos de un mismo tipo). Para operaciones más avanzadas (especialmente de lectura), JPA ofrece tres alternativas:
JPQL, esto es, Lenguaje de consultas de Persistencia de Java.
Criteria API
Consultas nativas en SQL.
Analizaremos cómo realizar las tres.