Criteria Hibernate Filtrar Atributo Lista

0 respostas
E

Gostaria de fazer uma consulta usando Criteria mais ou menos assim.
quando eu quero fazer uma consulta usando um atributo normal da classe eu uso:

criteria.add(Restrictions.ilike(“nome”,"%"+nome+"%"));

caso esse fosse um atributo String de uma classe qualquer ( Cliente, por exemplo ).

Agora como ficaria essa linha caso eu quisesse fazer uma consulta pelo nome da rua do endereço do cliente, caso a ligação entre cliente e endereço fosse uma lista, por exemplo:

List<Endereco> enderecos;

algo parecido com isso:

Criteria criteria = getSession().createCriteria(Cliente.class).createAlias(enderecos, enderecos);

criteria.add(Restrictions.ilike(enderecos.rua,"%"+rua+"%"));

tentei fazer isso mas ele não reconheceu… alguem conhece alguma maneira de fazer isso usando Criteria…

Valew…

Criado 1 de abril de 2008
Respostas 0
Participantes 1