nExemplo5 – JPA Mappings
n
nListagem 01. Entity1.java
npackage
exemplo5JPAMappings11;
nimport
javax.persistence.*;
n@Entity
npublic
class Entity1 {
n @Id
n private int id;
n private
Entity2 e2;
n public
Entity1 () {}
n public
int getId() { return id; }
n public void setId(int id) {
n this.id = id;
n }
n
n @OneToOne
n public
Entity2 getEntity2 () {return e2;}
n public void setEntity2(Entity2 e2) {
n this.e2 = e2;
n }
n}
nListagem 02.
Entity2.java
npackage
exemplo5JPAMappings11;
nimport
javax.persistence.*;
n
n@Entity
npublic
class Entity2 {
n @Id
n private int id;
n private
Entity1 e1;
n public
Entity2 () {}
n public
int getId() { return id; }
n public void setId(int id) {
n this.id = id;
n }
n
n @OneToOne(mappedBy="entity2")
n public
Entity1 getEntity1(){return e1;}
n public void setEntity1
(Entity1 e1) { this.e1 = e1;
n }
n}
n
nNo
relacionamento OneToOne unidirecional,
nA Entity2 não contém uma referência a
nEntity1.