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   * LocAtributoLoca generated by hbm2java
20   */
21  @Entity
22  @Table(name = "TB_LOC_ATRIBUTO_LOCA")
23  public class LocAtributoLoca implements java.io.Serializable, PaiFilho {
24  
25    private static final long serialVersionUID = -7505296356153644410L;
26  	
27    private LocAtributoLocaPK comp_id;
28    private Date dataInclusao;
29    private String informacao;
30    private SisAtributoSatb sisAtributoSatb;
31    private LocalItemLit localItemLit;
32  
33    public LocAtributoLoca() {
34    }
35  
36    public LocAtributoLoca(LocAtributoLocaPK comp_id) {
37      this.comp_id = comp_id;
38    }
39  
40    public LocAtributoLoca(LocAtributoLocaPK comp_id, Date dataInclusao, String informacao, SisAtributoSatb sisAtributoSatb, LocalItemLit localItemLit) {
41      this.comp_id = comp_id;
42      this.dataInclusao = dataInclusao;
43      this.informacao = informacao;
44      this.sisAtributoSatb = sisAtributoSatb;
45      this.localItemLit = localItemLit;
46    }
47  
48    @EmbeddedId
49    @AttributeOverrides( { @AttributeOverride(name = "codSatb", column = @Column(name = "COD_SATB", nullable = false, length = 10)), @AttributeOverride(name = "codLit", column = @Column(name = "COD_LIT", nullable = false, length = 10)) })
50    public LocAtributoLocaPK getComp_id() {
51      return this.comp_id;
52    }
53  
54    public void setComp_id(LocAtributoLocaPK comp_id) {
55      this.comp_id = comp_id;
56    }
57  
58    @Temporal(TemporalType.TIMESTAMP)
59    @Column(name = "DATA_INCLUSAO_LOCA", length = 7)
60    public Date getDataInclusao() {
61      return this.dataInclusao;
62    }
63  
64    public void setDataInclusao(Date dataInclusao) {
65      this.dataInclusao = dataInclusao;
66    }
67  
68    @Column(name = "INFORMACAO_LOCA", length = 200)
69    public String getInformacao() {
70      return this.informacao;
71    }
72  
73    public void setInformacao(String informacao) {
74      this.informacao = informacao;
75    }
76  
77    @ManyToOne(fetch = FetchType.LAZY)
78    @JoinColumn(name = "COD_SATB", insertable = false, updatable = false)
79    public SisAtributoSatb getSisAtributoSatb() {
80      return this.sisAtributoSatb;
81    }
82  
83    public void setSisAtributoSatb(SisAtributoSatb sisAtributoSatb) {
84      this.sisAtributoSatb = sisAtributoSatb;
85    }
86  
87    @ManyToOne(fetch = FetchType.LAZY)
88    @JoinColumn(name = "COD_LIT", insertable = false, updatable = false)
89    public LocalItemLit getLocalItemLit() {
90      return this.localItemLit;
91    }
92  
93    public void setLocalItemLit(LocalItemLit localItemLit) {
94      this.localItemLit = localItemLit;
95    }
96  
97    public void atribuirPKPai() {
98  	  comp_id = new LocAtributoLocaPK(); 
99  	  comp_id.setCodSatb(this.getSisAtributoSatb().getCodSatb());
100 	  comp_id.setCodLit(this.getLocalItemLit().getCodLit());
101   }
102 
103 }