Bem pessoa eu tenho uma classe Pessoa, Contato, e Usuario.
O problema o seguinte, Como a classe Pessoa Não é uma @Entity
o hibernate está criando Uma tabela para Usuario, Uma Contato, é Uma Usuario_Contato
sendo que nessa Usuario_Contato só esta a foreign key da Usuario e da Contato
so que assim me complica, por que eu vou ter 8 classes derivadas da classe Pessoa,
assim todos os contatos ficaram na mesma tabela, gostaria que ficasse uma tabela contato para cada
classe que eu derivar
Alguem sabe fazer isso?
vlw
@MappedSuperclass
public abstract class Pessoa implements Serializable
{
...
@OneToMany(fetch=FetchType.LAZY)
private List<Contato> contatos;
...
@Entity
public class Contato implements Serializable
{
@Id
@GeneratedValue
private Integer chave;
@Column
private String nome;
@Column
private String email;
@Column
private String telefone;
...
}
@Entity
@Table(name="usuario")
public class Usuario extends Pessoa
{
...
}