Usando agregações em métodos findByExample com Hibernate

0 respostas
m0ska

Senhores tenho o seguinte método:

@SuppressWarnings("unchecked")
    public List<T> findByExample(T obj) {
        Criteria c = this.session.createCriteria(classe);
        c.add(Example.create(obj).enableLike());
        return c.list();
    }

Tal método recebe um objeto genérico T obj e cria uma Criteria c que se utiliza de um Example.
Para atributos normais, Strings, Integers tudo funciona corretamente. O grande problema é quando eu quero utilizar agregações.

Exemplo:

class Departamento {

        private String nome;
	@ManyToMany
	private List<Almoxarifado> almoxarifados;
        .....
}

Quando eu atribuo um nome e chamo o findByExample, o sistema me retorna os valores com aquele nome.
Mas quando eu atribuo um nome e algum almoxarifado ele continua só levando em consideração o atributo nome.

Desde já, agradeço! 8)

Criado 6 de novembro de 2008
Respostas 0
Participantes 1