/* * * 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="HPVig.recuperaListaDeHPVig", query = "select hp from HPVig hp " ) } ) @Entity @Table(name = "HPVIG") @SequenceGenerator(name = "SEQUENCIA", sequenceName = "SEQ_HPVIG", allocationSize = 1) public class HPVig implements Serializable { private static final long serialVersionUID = 1L; public HPVig() { } private Long id; private PerioPMVig perioPMInicPMP; private PerioPMVig perioPMFinalPMP; private PerioPMVig perioPMInicDemMod; private PerioPMVig perioPMFinalDemMod; private PerioPAPVig perioPAPInicPAP; private PerioPAPVig perioPAPFinalPAP; private PerioPAPVig perioPAPInicDemFam; private PerioPAPVig 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="PERIOPMVIG_ID1") public PerioPMVig getPerioPMInicPMP() { return perioPMInicPMP; } public void setPerioPMInicPMP(PerioPMVig perioPMInicPMP) { this.perioPMInicPMP = perioPMInicPMP; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPMVIG_ID2") public PerioPMVig getPerioPMFinalPMP() { return perioPMFinalPMP; } public void setPerioPMFinalPMP(PerioPMVig perioPMFinalPMP) { this.perioPMFinalPMP = perioPMFinalPMP; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPMVIG_ID3") public PerioPMVig getPerioPMInicDemMod() { return perioPMInicDemMod; } public void setPerioPMInicDemMod(PerioPMVig perioPMInicDemMod) { this.perioPMInicDemMod = perioPMInicDemMod; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPMVIG_ID4") public PerioPMVig getPerioPMFinalDemMod() { return perioPMFinalDemMod; } public void setPerioPMFinalDemMod(PerioPMVig perioPMFinalDemMod) { this.perioPMFinalDemMod = perioPMFinalDemMod; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPAPVIG_ID1") public PerioPAPVig getPerioPAPInicPAP() { return perioPAPInicPAP; } public void setPerioPAPInicPAP(PerioPAPVig perioPAPInicPAP) { this.perioPAPInicPAP = perioPAPInicPAP; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPAPVIG_ID2") public PerioPAPVig getPerioPAPFinalPAP() { return perioPAPFinalPAP; } public void setPerioPAPFinalPAP(PerioPAPVig perioPAPFinalPAP) { this.perioPAPFinalPAP = perioPAPFinalPAP; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPAPVIG_ID3") public PerioPAPVig getPerioPAPInicDemFam() { return perioPAPInicDemFam; } public void setPerioPAPInicDemFam(PerioPAPVig perioPAPInicDemFam) { this.perioPAPInicDemFam = perioPAPInicDemFam; } @OneToOne(fetch=FetchType.EAGER, optional=true) @JoinColumn(name="PERIOPAPVIG_ID4") public PerioPAPVig getPerioPAPFinalDemFam() { return perioPAPFinalDemFam; } public void setPerioPAPFinalDemFam(PerioPAPVig perioPAPFinalDemFam) { this.perioPAPFinalDemFam = perioPAPFinalDemFam; } }