Hibernate Disjunction Conjunction setMaxResult

0 respostas
bcruz

Olá pessoal, estou tendo o seguinte problema ...
estou querendo fazer a seguinte query

Select * fom Whatever where (a=3 or a=5 or a=4) and m=4 and z=1

usando criteria
Criteria cri= session.createCriteria(Whatever.class);
Disjunction dis= Restrictions.disjunction();
dis.add(Restrictions.eq("a",new Integer(3)));
dis.add(Restrictions.eq("a",new Integer(5)));
dis.add(Restrictions.eq("a",new Integer(4)));

Conjunction con = Restrictions.conjunction();
con.add(Restrictions.eq("m",new Integer(4)));
con.add(Restrictions.eq("z",new Integer(1)));

cri.add(dis);
cri.add(con);
cri.list();

ok ok isso funciona .. mas se eu quiser colocar um numero máximo de resultados não funciona

criteria.setMaxResults(5)

alguma ajuda?

Obrigado

Criado 18 de fevereiro de 2009
Respostas 0
Participantes 1