nExemplo 5 – JPA Herança
n
nListagem 01. Produto.java
npackage
exemplo3JPAHerança;
nimport
javax.persistence.*;
n@Entity @Inheritance(strategy= InheritanceType.TABLE_PER_CLASS)
npublic
class Produto {
n
@Id
n private int id;
n
@Basic
n
private String nome;
n
@Basic
n
private String descr;
n
@Basic
n
private double price;
n
public Produto() {}
n
public int getId() { return id; }
n public void setId(int id) { this.id = id;
}
n
public String getNome() {return nome;}
n public void setNome(String n){ nome =
n;}
n public
String getDescr() { return descr;
}
n public
void setDescr(String d){ descr = d; }
n public double getPrice() { return price;
}
n public void setPrice(String p) {price =
p; }
n}
nListagem 02.
Book.java
npackage
exemplo3JPAHerança;
nimport javax.persistence.*;
n@Entity
npublic class Book extends
Produto {
n @Basic
n private String
autor;
n @Basic
n private String isbn;
n @Basic
n private String
editora;
n public Book ()
{}
n public String
getAutor(){return autor;}
n public void setAuthor(String a) {
n author =
a; }
n public String
getIsbn() {return isbn;}
n public void setIsbn(String i) {
n isbn = i; }
n public String
getEditora() {
n return editora; }
n public void
setEditora (String e) {
n editora
= e; }
n}