...
| Bloque de código |
|---|
|
@Override
public ResultQuery<CasiopeaCurso> buscar( int firstResult, Integer resultLimit, List<QueryRestriction> restrictions, Map<String, Object> parameters, String sortField, String sortOrder ) {
return super.resultsByEntityQueryWithDinamicRestrictionFilter( restrictions, parameters, firstResult, resultLimit, sortField, sortOrder, null );
} |
Al componer la consulta, si hay más de una restricción en el where, la restricción se añadir comenzando con el operador lógico definido. Ejemplo:
| Bloque de código |
|---|
|
select ent
from MiEntidad ent
where cursoAcademico in :cursos or tipoCurso in :tipos |
Como siempre el orden de aplicación de las restricciones, es el orden con que se definan en el array o la lista.