Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Bloque de código
languagejava
 @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
languagesql
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.