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…