public ArrayList<EnvolvimentoVO> buscaPorData(Calendar dataI, Calendar dataF) {
String hql = "select u from ????? as u where ?????";
Query q = getSession().createQuery(hql);
q.setParameter("dataI", dataI);
q.setParameter("dataF", dataF);
return (ArrayList<EnvolvimentoVO>) q.list();
}
O detalhe é que EnvolvimentoVO contem um FatoVO e uma PessoaVO, portanto eu tenho q procurar em FatoVO e retornar varios EnvolvimentoVO
eu quero q retorne os envolvimentos com data entre dataI e dataF, entao, como poderia ficar depois do where?
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 27/05/2006 16:45:18 by Hibernate Tools 3.1.0 beta3 -->
<hibernate-mapping>
<class name="model.beans.EnvolvimentoVO" table="ENVOLVIMENTOS" schema="PUBLIC">
<composite-id name="compositeID" class="model.beans.EnvolvimentoID">
<key-many-to-one name="fato" column="COD_FATO" class="model.beans.FatoVO"/>
<key-many-to-one name="pessoa" column="COD_PESSOA" class="model.beans.PessoaVO"/>
</composite-id>
<property name="cond_pessoa" type="java.lang.String"/>
</class>
</hibernate-mapping>
Abraços