Bom tarde Senhores, estou tentando desenvolver uma combo aninha no qual preciso de uma criteria… é o seguinte tenhu a Unidade e o Departamento estre elas um método criteria … eu passo minha unidade por parametro e teria que me retornar o departamento porem não estou conseguindo…
funcione, é necessário que unidade seja um atributo de UnidadeDepartamento.
Você disse que UnidadeDepartamento é associativa, mas como essa associação está feita?
Cadê as classes?
Posta elas aí
N
nepsterbr
eu fiz da seguinte forma
Unidade - ManyToMany com Departamento , Departamento ManyToMany com Unidade… na entidade UnidadeDepartamentoa 2 relacionamentos ManyToOne com Unidade,Departamento…
drsmachado
nepsterbr:
eu fiz da seguinte forma
Unidade - ManyToMany com Departamento , Departamento ManyToMany com Unidade… na entidade UnidadeDepartamentoa 2 relacionamentos ManyToOne com Unidade,Departamento…
Camarada, pela estrutura, com certeza você precisará criar um alias para a unidade e outro para o departamento.
Somente desta forma você conseguirá fazer isso buscar algo.
N
nepsterbr
desculpe a ignorância, mais oque seria essa alias? tem algum exemplo??
drsmachado
Aqui eu não tenho, vai ter que procurar no google ou na documentação.
Mas, entenda, você precisa pegar um tipo de objetos que não estão mapeados na forma como você criou a query.
Se formos considerar a criteria que você aplicou, teríamos uma query assim
"select * from unidadedepartamento where unidade.id_unidade = ?"
onde o ? recebe o id passado como parâmetro.
Consegue entender que não há como achar os departamentos?
Você precisa de um alias, para definir que está buscando os departamentos.
N
nepsterbr
certo eu fiz mais ou menos assim, porem me retorna Null Pointer…