List shifts = queryList(Turno.class, criteria);
List shifts = queryList(Turno.class, criteria, true);
	public List readByExecutionPeriodAndExecutionDegreeAndCurricularYear(IExecutionPeriod executionPeriod, ICursoExecucao executionDegree, ICurricularYear curricularYear)		throws ExcepcaoPersistencia {		Criteria criteria = new Criteria();		criteria.addEqualTo("disciplinaExecucao.associatedCurricularCourses.scopes.curricularSemester.curricularYear.idInternal", curricularYear.getIdInternal());		criteria.addEqualTo("disciplinaExecucao.associatedCurricularCourses.degreeCurricularPlan.idInternal", executionDegree.getCurricularPlan().getIdInternal());		criteria.addEqualTo("disciplinaExecucao.executionPeriod.idInternal", executionPeriod.getIdInternal());		List shifts = queryList(Turno.class, criteria);		return shifts;	}