More Related Content
More from Rody Middelkoop (19)
ORM JPA
- 17. @Entity / @Table @Entity @Table(name=“PROSPECT”) public class Prospect extends Persistent { ... public Prospect() { ... } } MAUI.PROSPECT PROSPECT_ID NUMBER(18) LAST_UPD_BY NUMBER(18) LAST_UP_TS TIMESTAMP(9) STUDENT_ID NUMBER(18) ... ...
- 22. @Enumerated ... public class Prospect extends Persistent { ... @Enumerated(EnumType.STRING) @Column(name = "PRSP_STATUS_EN") ProspectStatusEnum prospectStatusEnum; ... } MAUI.PROSPECT ... ... PRSP_STATUS_EN VARCHAR(25) ... ...
- 23. @ManyToOne ... public class Prospect extends Persistent { @ManyToOne() @JoinColumn(name = "PURGE_SESSION_INFO_ID") private Session purgeSession; ... } @Entity @Table(name = "MAUI.SESSION_INFO") public class Session extends Persistent { ... } MAUI.SESSION_INFO SESSION_INFO_ID NUMBER(18) ... ... MAUI.PROSPECT PROSPECT_ID NUMBER(18) PK ... ... PURGE_SESSION_INFO_ID NUMBER(18) FK
- 25. @OneToMany public class Prospect extends Persistent { ... @OneToMany(mappedBy = "prospect”) private Set<ProspectComment> prospectComments; } @Entity public class ProspectComment extends Persistent { ... @ManyToOne() @JoinColumn(name = "PROSPECT_ID") private Prospect prospect; } MAUI.PRSP_COMMENT PRSP_COMMENT_ID NUMBER(18) PK PROSPECT_ID NUMBER(18) FK NOT NULL ... ... MAUI.PROSPECT PROSPECT_ID NUMBER(18) PK ... ...