((EnhancedOQLQuery) query).create(queryClass, criteria); List result = (List) query.execute();
List result = (List) executeQueryByCriteria(queryClass, criteria);
	public List readByCriteria(Class queryClass, Criteria criteria)		throws ExcepcaoPersistencia {		if (queryClass == null)			throw new IllegalArgumentException("Class to query cannot be null");		try {			((EnhancedOQLQuery) query).create(queryClass, criteria);			List result = (List) query.execute();			lockRead(result);			return result;		} catch (Exception e) {			throw new ExcepcaoPersistencia(ExcepcaoPersistencia.QUERY, e);		}	}