Bom dia
Estou usando jpa para mapear minhas classes e tenho uma dificuldade:
Tenho no banco as tabelas:
pessoa
usuario
cliente
pessoa_email
usuario_email
cliente_email
E as classes:
Pessoa
Usuario
Cliente
Email
Gostaria de mapear a classe Email para todas as tabelas de email (pessoa_email, usuario_email, cliente_email)
ja que todas tem a mesma estrutura, nao quero gravar os dados de email em uma unica tabela (email)
com um campo para diferenciar o tipo
Ja pesquisei sobre mapeamento jpa mas nao encontrei nada, o que consegui foi so o seguinte:
Tenho a classe Email e tenho que criar as classes PessoaEmail, UsuarioEmail, ClienteEmail
e no mapeamento eu coloco “inheritance” mas ele cria a tabela email com um campo para diferenciar.
Alguem sabem como fazer, se é que tem como fazer isso que eu quero,
ou se para isso terei que usar um outro famework de persistencia ou fazer em jdbc mesmo.
Obrigado