Boa Tarde Pessoal,
Sou iniciante no hibernate e tenho uma dúvida:
No meu DAO genérico tenho seguinte método:
public List<E> findByExample(E exampleInstance, String ... excludeProperty) {
Criteria crit = getSession().createCriteria(getEntityClass());
Example example = Example.create(exampleInstance);
for (String exclude : excludeProperty) {
example.excludeProperty(exclude);
}
crit.add(example);
return (List<E>) crit.list();
}
A estrutura das minhas classes está assim:
Pessoa possui um endereço.
Quando utilizo esse método, preenchendo apenas no meu objeto pessoa, o atributo endereço, o resultado é uma lista sem conteúdo.
Gostaria de saber como usar o Example para as entidades relacionadas, mais especificamente para esse caso.
Verifiquei que o Example funciona muito bem para os tipos já conhecidos do hibernate(não entidades), mas quando se trata de entidades, como no meu caso, não funciona.
Estou deixando passar algo ou realmente isso não funciona? Nesse caso, como fazer ?
Obrigado,
