oqlQuery += " where executionCourse.nome = $1";
oqlQuery += " where executionCourse.sigla = $1";
	public ICurriculum readCurriculumByExecutionCourse(IDisciplinaExecucao executionCourse)		throws ExcepcaoPersistencia {		try {			ICurriculum curriculumResultado = null;			String oqlQuery =				"select curriculum from " + Curriculum.class.getName();			oqlQuery += " where executionCourse.nome = $1";			oqlQuery += " and executionCourse.executionPeriod.name = $2";			oqlQuery				+= " and executionCourse.executionPeriod.executionYear.year = $3";			query.create(oqlQuery);			query.bind(executionCourse.getNome());			query.bind(executionCourse.getExecutionPeriod().getName());			query.bind(				executionCourse					.getExecutionPeriod()					.getExecutionYear()					.getYear());			List result = (List) query.execute();			lockRead(result);			if (!result.isEmpty()) {				curriculumResultado = (ICurriculum) result.get(0);			}			return curriculumResultado;		} catch (QueryException queryEx) {			throw new ExcepcaoPersistencia(ExcepcaoPersistencia.QUERY, queryEx);		}	}