Relacionamento manyToOne opcional (tabela de junção) bidirecional
1 resposta
S
samerjamal
Pessoal, tenho um relacionamento entre as entidades Equipamento e Cliente onde cliente é opcional.
Para não deixar valor de chave nulo na tabela equipamento, criei uma tabela de junção equipamento_cliente na classe Equipamento.
Até aí tudo certo, mas o problema é quando mapeio bidirecionalmente na classe Cliente, aparece o seguinte erro na compilação: Deployment "persistence.unit:unitName=#Projeto" is in error due to the following reason(s): org.hibernate.MappingException: Unable to read the mapped by attribute for equipmentos in org.domain.projeto.entity.Cliente!
O mapeamento bidirecional fiz da seguinte forma:
Alguém sabe o que está errado ou o que falta? Todos os outros mapeamentos bidirecionais @ManyToOne/@OneToMany funcionam, mas todos são @JoinColumn.
Valeu pessoal!!!
Eu não entendi bem o porquê de você utilizar essa outra @JoinTable.
Acho que essa anotation deveria ser utilizada para relacionamentos ManyToMany (segundo a especificação), e não OneToMany/ManyToOne.