Eu tenho 3 classes, Pessoa, Pai e Filho...e quero dar um extend na classe Filho com a clasee Pessoa.
@Entity
public class Filho extends Pessoa
{
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
private String nome;
private int notas[] = new int[2];
@ManyToOne
private Pai pai;
public Filho() { }
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getNome() { return nome; }
public void setNome(String nome) { this.nome = nome; }
public int[] getNotas() { return notas; }
public void setNotas(int[] notas) { this.notas = notas; }
public Pai getPai() { return pai; }
public void setPai(Pai pai) { this.pai = pai; }
}
@Entity
public class Pessoa
{
/*-*-*-* Variaveis *-*-*-*/
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
private String nome;
private int idade;
public Pessoa() { }
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getNome() { return nome; }
public void setNome(String nome) { this.nome = nome; }
public int getIdade() { return idade; }
public void setIdade(int idade) { this.idade = idade; }
}
Como ficaria o relacionamento entre a classe Pessoa e Filho?
Obrigado.
