Olá, estou pesquisando mas não consegui encontrar uma solução, tenho o seguinte cenario:
Classes:
Pessoa.java
Cliente.java
Usuario.java
Email.java
Tabelas:
pessoa
cliente
usuario
pessoa_email
cliente_email
usuario_email
Não estou conseguindo fazer o mapeamento para esta estrutura de tabelas, se eu deixo para o JPA gerar as tabelas ele gera da seguinte forma:
pessoa
cliente
usuario
email
sendo que as seguintes sao usadas para o relacionamento de pessoa/cliente/usuario com a tabela email
pessoa_email
cliente_email
usuario_email
Mas o relacionamento que tenho é 1 para muitos (1 pessoa para muitos emails)
Toda as tabelas de email serao iguais, mas quero separar os dados em tabelas diferentes, nao quero colocar todos os dados em uma unica tabela com um campo identificador do tipo de email.
Alguem ja utilizou este tipo de relacionamento?