Olá,
Agora a pouco tive uma dúvida que estou procurando por resposta,
mas não achei em lugar nenhum.
Eu vou ter um bean Company que pode ter vários User de contato
e vários User que podem ser contato de vários empresas.
Até aki tranquilo, faz um many-to-many e blz, cria
uma tabela intermediária company_x_contact_user e boa.
Um company tem várias sucursais que também são Company.
A tabela company_x_contact_user deve ficar assim:
cnpj varchar2(18) PK e FK
cpf varchar2(19) PK e FK
cnpj_pai varchar2(18)
Com isso, no mapeamento o User tem várias empresas para
contato e Company tem vários usuários de contato.
O problema é o seguinte:
Eu preciso saber que este usuário de contato é de terminada empresa
e está empresa tem como “pai” ou empresa matriz através
da coluna acima cnpj_pai.
No hibernate não diz nada quanto a se criar “tabelas de relancionamento” que tenham outras colunas além das colunas PK das tabelas que se querem relacionar.
Não sei se fui muito claro…
É um problema complexo que estou tentando resolver aki…
Qualquer ajuda tá valendo!!!
Abraço