nExemplo5 – JPA Mappings
n
nListagem 01. Entity1.java
npackage
exemplo5JPAMappings1M;
nimport
javax.persistence.*;
n@Entity
npublic
class Entity1 {
n @Id
n private int id;
n public
Entity1 () {}
n public
int getId() { return id; }
n public void setId(int id) {
n this.id = id;
n }
n @ManyToOne
n private Entity2 e2;
n public
Entity2 getEntity2(){return e2;}
n public void setEntity2(Entity2 e2) {
n this.e2 = e2;
n }
n}
n
nA Entity1 contém uma referência a uma instância
única da Entity2.
nA Entity2 contém uma referência a uma coleção
de objetos da Entity1.
nListagem 02.
Entity2.java
npackage
exemplo5JPAMappings1M;
nimport
javax.persistence.*;
n@Entity
npublic
class Entity2 {
n @Id
n private int id;
n public
Entity2 () {}
n public
int getId() { return id; }
n public void setId(int id) {
n this.id = id;
n }
n
n @OneToMany(mappedBy="entity2")
n private
Collection<Entity1> lE1;
n public
Collection<Entity1> getEntity1(){
n return lE1;
n }
n public void
setEntity1(Collection<Entity1> e1){
n this.e1 = lE1;
n }
n}
nNo relacionamento ManyToOne e OneToMany unidirecional,
a Entity2 não contém uma referência a
Entity1.
n