Problema com criteria + count

0 respostas
caarlos0

Olá pessoal,
Estou com um probleminha tenso aqui, digamos que eu tenha um tabela "carros", e que os carros tenham um "status", suponhamos: "novo", "semi-novo" e "velho".

Então, com o criteria, eu quero buscar por carros com status novo e semi-novo, ou, com status velho que tenham pelo menos um pneu estepe (é só um exemplo)..

Meu problema está no carro velho com pelo menos um estepe... não sei como faço um count e incluo no list se tiver mais de um estepe..

tenho até agora:

List<Criterion> restricoes = new ArrayList<Criterion>();
Disjunction dj  = Restrictions.disjunction();
dj.add(Restrictions.eq("status", Status.NOVO));
dj.add(Restrictions.eq("status", Status.SEMI_NOVO));

Conjunction cj = Restrictions.conjunction();
cj.add(Restrictions.eq("status", Status.VELHO));
// aqui preciso validar se tem mais de um estepe...
dj.add(cj);

restricoes.add(dj);

alguém?

Obrigado

Criado 18 de abril de 2011
Respostas 0
Participantes 1