Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. OBJETIVOS
Que el participante:
Desarrolle query JPA con JPQL
JPQL.
Aplique las relaciones Lazy
II. DESARROLLO
Parte I JPQL
Path expression
Distinct
Projection
No se retorna un objeto complete solamente los datos que necesitamos, se optimiza el
query a utilizar en SQL y se puede utilizar solo los campos necesarios a mostrar.
mos
Constructor Expresion
Cree una nueva clase llamada AlumnoJPA con los siguientes campos.
nombreAlumno, nombreCurso
Not empty
1 Grupo Satélite
OUTER JOIN
FETCH JOIN
Ayudan a optimizar los querys navegando solamente por las colecciones que definen el
join.
Para el caso modificando la relación en la entidad TipoCurso para incluir una lista de
cursos. En este caso la relación es cargada con FetchType Lazy es decir solamente si se
requiere hacer un get a la colección cursos.
@OneToMany(fetch= FetchType.LAZY)
List<Curso> cursos = new ArrayList();
Group by
2. Ejercicios
2 Grupo Satélite