Problema com createAlias

3 respostas
N

Boa tarde senhores, eu estou com problema ao criar um Criteria, segue o contexto…

Eu tenho as entidades Unidade e Departamento que formam a Associativa UnidadeDepartamento, estou fazendo uma combo aninhada que quando for selecionada a unidade os departamentos deverão ser trazidos… estou fazendo o seguinte:

Criteria crit = session.createCriteria(Departamento.class);
        crit.createAlias("unidadeDepartamento", "unidadeDepartamento");
        crit.add(Restrictions.eq("unidadeDepartamento.unidade", unidade));

Alguem sabe qual o erro?

3 Respostas

I

Se sua classe Departamento possui um atributo unidadeDepartamento não parece ter nada errado…mas posta a exceção que sai no console para que possamos dar uma olhada

N

ai que ta unidade tem departamento e departamento tem unidade e unidade departamento tem as 2 entendeu?

I

O que você quer dizer é que o relacionamento é muitos para muitos né, ai existe uma tabela de ligação entre os 2.

O ideal é vc postar o seu mapeamento ai e, se acontecer uma exception, postar ela tb.

Criado 18 de outubro de 2011
Ultima resposta 18 de out. de 2011
Respostas 3
Participantes 2