/* * * Copyright (c) 2013 - 2014 INT - National Institute of Technology & COPPE - Alberto Luiz Coimbra Institute - Graduate School and Research in Engineering. * See the file license.txt for copyright permission. * */ package modelo; import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.OneToOne; import javax.persistence.SequenceGenerator; import javax.persistence.Table; @NamedQueries( { @NamedQuery(name="HP.recuperaListaDeHP", query = "select hp from HP hp " ) } ) @Entity @Table(name = "HP") @SequenceGenerator(name = "SEQUENCIA", sequenceName = "SEQ_HP", allocationSize = 1) public class HP implements Serializable { private static final long serialVersionUID = 1L; public HP() { } private Long id; private PerioPM perioPMInicPMP; private PerioPM perioPMFinalPMP; private PerioPM perioPMInicDemMod; private PerioPM perioPMFinalDemMod; private PerioPAP perioPAPInicPAP; private PerioPAP perioPAPFinalPAP; private PerioPAP perioPAPInicDemFam; private PerioPAP perioPAPFinalDemFam; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQUENCIA") public Long getId() { return id; } public void setId(Long id) { this.id = id; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPM_ID1") public PerioPM getPerioPMInicPMP() { return perioPMInicPMP; } public void setPerioPMInicPMP(PerioPM periodoInicPMP) { this.perioPMInicPMP = periodoInicPMP; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPM_ID2") public PerioPM getPerioPMFinalPMP() { return perioPMFinalPMP; } public void setPerioPMFinalPMP(PerioPM periodoFinalPMP) { this.perioPMFinalPMP = periodoFinalPMP; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPM_ID3") public PerioPM getPerioPMInicDemMod() { return perioPMInicDemMod; } public void setPerioPMInicDemMod(PerioPM periodoInicDemMod) { this.perioPMInicDemMod = periodoInicDemMod; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPM_ID4") public PerioPM getPerioPMFinalDemMod() { return perioPMFinalDemMod; } public void setPerioPMFinalDemMod(PerioPM periodoFinalDemMod) { this.perioPMFinalDemMod = periodoFinalDemMod; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPAP_ID1") public PerioPAP getPerioPAPInicPAP() { return perioPAPInicPAP; } public void setPerioPAPInicPAP(PerioPAP periodoInicPAP) { this.perioPAPInicPAP = periodoInicPAP; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPAP_ID2") public PerioPAP getPerioPAPFinalPAP() { return perioPAPFinalPAP; } public void setPerioPAPFinalPAP(PerioPAP periodoFinalPAP) { this.perioPAPFinalPAP = periodoFinalPAP; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPAP_ID3") public PerioPAP getPerioPAPInicDemFam() { return perioPAPInicDemFam; } public void setPerioPAPInicDemFam(PerioPAP periodoInicDemFam) { this.perioPAPInicDemFam = periodoInicDemFam; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPAP_ID4") public PerioPAP getPerioPAPFinalDemFam() { return perioPAPFinalDemFam; } public void setPerioPAPFinalDemFam(PerioPAP periodoFinalDemFam) { this.perioPAPFinalDemFam = periodoFinalDemFam; } }