Bom dia a todos,
Para quem está utilizando Hibernate para gerenciar as suas operações de banco e está precisando fazer uma consulta usando o parâmetro between do SQL, você pode fazer assim:
[java]
final Session session = (Session) this.getEntityManager().getDelegate();
final Criteria criteria = session.createCriteria(ContaCliente.class);
criteria.add(
Restrictions.and(
(“dataInicio”, Calendar.getInstance()), Restrictions.ge(“dataTermino”, Calendar.getInstance())
)
);
criteria.addOrder(Order.asc(“dataInicio”)).addOrder(Order.asc(“nome”));
return criteria.list();
[/java]
Referências
http://www.dil.univ-mrs.fr/~massat/docs/hibernate-3.1/api/org/hibernate/criterion/Restrictions.html