View Javadoc

1   package ecar.pojo;
2   
3   // Generated Aug 13, 2009 2:24:15 PM by Hibernate Tools 3.2.0.CR1
4   
5   import java.util.Date;
6   import javax.persistence.AttributeOverride;
7   import javax.persistence.AttributeOverrides;
8   import javax.persistence.Column;
9   import javax.persistence.EmbeddedId;
10  import javax.persistence.Entity;
11  import javax.persistence.FetchType;
12  import javax.persistence.JoinColumn;
13  import javax.persistence.ManyToOne;
14  import javax.persistence.Table;
15  import javax.persistence.Temporal;
16  import javax.persistence.TemporalType;
17  
18  /**
19   * EfIettFonTotRevEfieftr generated by hbm2java
20   */
21  @Entity
22  @Table(name = "TB_EF_IETT_FON_TOT_REV_EFIEFTR")
23  public class EfIettFonTotRevEfieftr implements java.io.Serializable, PaiFilho {
24  
25    private static final long serialVersionUID = 4147141143857707143L;
26  
27    private EfIettFonTotRevEfieftrPK comp_id;
28    private Long valorEfieftr;
29    private Date dataValorEfieftr;
30    private String indAtivoEfieftr;
31    private Date dataInclusaoEfieftr;
32    private ItemEstruturarevisaoIettrev itemEstruturarevisaoIettrev;
33    private FonteRecursoFonr fonteRecursoFonr;
34  
35    public EfIettFonTotRevEfieftr() {
36    }
37  
38    public EfIettFonTotRevEfieftr(EfIettFonTotRevEfieftrPK comp_id) {
39      this.comp_id = comp_id;
40    }
41  
42    public EfIettFonTotRevEfieftr(EfIettFonTotRevEfieftrPK comp_id, Long valorEfieftr, Date dataValorEfieftr, String indAtivoEfieftr, Date dataInclusaoEfieftr, ItemEstruturarevisaoIettrev itemEstruturarevisaoIettrev, FonteRecursoFonr fonteRecursoFonr) {
43      this.comp_id = comp_id;
44      this.valorEfieftr = valorEfieftr;
45      this.dataValorEfieftr = dataValorEfieftr;
46      this.indAtivoEfieftr = indAtivoEfieftr;
47      this.dataInclusaoEfieftr = dataInclusaoEfieftr;
48      this.itemEstruturarevisaoIettrev = itemEstruturarevisaoIettrev;
49      this.fonteRecursoFonr = fonteRecursoFonr;
50    }
51  
52    @EmbeddedId
53    @AttributeOverrides( { @AttributeOverride(name = "codIettrev", column = @Column(name = "COD_IETTREV", nullable = false, length = 10)), @AttributeOverride(name = "codFonr", column = @Column(name = "COD_FONR", nullable = false, length = 10)) })
54    public EfIettFonTotRevEfieftrPK getComp_id() {
55      return this.comp_id;
56    }
57  
58    public void setComp_id(EfIettFonTotRevEfieftrPK comp_id) {
59      this.comp_id = comp_id;
60    }
61  
62    @Column(name = "VALOR_EFIEFTR", length = 14)
63    public Long getValorEfieftr() {
64      return this.valorEfieftr;
65    }
66  
67    public void setValorEfieftr(Long valorEfieftr) {
68      this.valorEfieftr = valorEfieftr;
69    }
70  
71    @Temporal(TemporalType.TIMESTAMP)
72    @Column(name = "DATA_VALOR_EFIEFTR", length = 7)
73    public Date getDataValorEfieftr() {
74      return this.dataValorEfieftr;
75    }
76  
77    public void setDataValorEfieftr(Date dataValorEfieftr) {
78      this.dataValorEfieftr = dataValorEfieftr;
79    }
80  
81    @Column(name = "IND_ATIVO_EFIEFTR", length = 1)
82    public String getIndAtivoEfieftr() {
83      return this.indAtivoEfieftr;
84    }
85  
86    public void setIndAtivoEfieftr(String indAtivoEfieftr) {
87      this.indAtivoEfieftr = indAtivoEfieftr;
88    }
89  
90    @Temporal(TemporalType.TIMESTAMP)
91    @Column(name = "DATA_INCLUSAO_EFIEFTR", length = 7)
92    public Date getDataInclusaoEfieftr() {
93      return this.dataInclusaoEfieftr;
94    }
95  
96    public void setDataInclusaoEfieftr(Date dataInclusaoEfieftr) {
97      this.dataInclusaoEfieftr = dataInclusaoEfieftr;
98    }
99  
100   @ManyToOne(fetch = FetchType.LAZY, optional = true)
101   @JoinColumn(insertable = false, updatable = false)
102   public ItemEstruturarevisaoIettrev getItemEstruturarevisaoIettrev() {
103     return this.itemEstruturarevisaoIettrev;
104   }
105 
106   public void setItemEstruturarevisaoIettrev(ItemEstruturarevisaoIettrev itemEstruturarevisaoIettrev) {
107     this.itemEstruturarevisaoIettrev = itemEstruturarevisaoIettrev;
108   }
109 
110   @ManyToOne(fetch = FetchType.LAZY)
111   @JoinColumn(name = "COD_FONR", insertable = false, updatable = false)
112   public FonteRecursoFonr getFonteRecursoFonr() {
113     return this.fonteRecursoFonr;
114   }
115 
116   public void setFonteRecursoFonr(FonteRecursoFonr fonteRecursoFonr) {
117     this.fonteRecursoFonr = fonteRecursoFonr;
118   }
119 
120 
121   public void atribuirPKPai() {
122 	comp_id = new EfIettFonTotRevEfieftrPK();
123 	comp_id.setCodFonr(this.getFonteRecursoFonr().getCodFonr());
124 	comp_id.setCodIettrev(this.getItemEstruturarevisaoIettrev().getCodIettrev());
125 	
126 }
127 
128 }