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 java.util.HashSet;
7   import java.util.Set;
8   import javax.persistence.Column;
9   import javax.persistence.Entity;
10  import javax.persistence.FetchType;
11  import javax.persistence.GeneratedValue;
12  import javax.persistence.Id;
13  import javax.persistence.JoinColumn;
14  import javax.persistence.JoinTable;
15  import javax.persistence.ManyToMany;
16  import javax.persistence.OneToMany;
17  import javax.persistence.Table;
18  import javax.persistence.Temporal;
19  import javax.persistence.TemporalType;
20  import org.hibernate.annotations.Cascade;
21  import org.hibernate.annotations.CascadeType;
22  import org.hibernate.annotations.GenericGenerator;
23  
24  /**
25   * LocalGrupoLgp generated by hbm2java
26   */
27  @Entity
28  @Table(name = "TB_LOCAL_GRUPO_LGP")
29  public class LocalGrupoLgp implements java.io.Serializable {
30  
31    private Long codLgp;
32    private String indAtivoLgp;
33    private Date dataInclusaoLgp;
34    private String identificacaoLgp;
35    private String siglaLgp;
36    private Set<LocalItemLit> localItemLits = new HashSet<LocalItemLit>(0);
37    private Set<LocalGrupoLgp> localGrupoHierarquiaLgphsByCodLgp = new HashSet<LocalGrupoLgp>(0);
38    private Set<LocalGrupoLgp> localGrupoHierarquiaLgphsByCodLgpPai = new HashSet<LocalGrupoLgp>(0);
39  
40    public LocalGrupoLgp() {
41    }
42  
43    public LocalGrupoLgp(String indAtivoLgp, Date dataInclusaoLgp, String identificacaoLgp, String siglaLgp, Set<LocalItemLit> localItemLits, Set<LocalGrupoLgp> localGrupoHierarquiaLgphsByCodLgp, Set<LocalGrupoLgp> localGrupoHierarquiaLgphsByCodLgpPai) {
44      this.indAtivoLgp = indAtivoLgp;
45      this.dataInclusaoLgp = dataInclusaoLgp;
46      this.identificacaoLgp = identificacaoLgp;
47      this.siglaLgp = siglaLgp;
48      this.localItemLits = localItemLits;
49      this.localGrupoHierarquiaLgphsByCodLgp = localGrupoHierarquiaLgphsByCodLgp;
50      this.localGrupoHierarquiaLgphsByCodLgpPai = localGrupoHierarquiaLgphsByCodLgpPai;
51    }
52  
53    @GenericGenerator(name = "generator", strategy = "increment")
54    @Id
55    @GeneratedValue(generator = "generator")
56    @Column(name = "COD_LGP", nullable = false)
57    public Long getCodLgp() {
58      return this.codLgp;
59    }
60  
61    public void setCodLgp(Long codLgp) {
62      this.codLgp = codLgp;
63    }
64  
65    @Column(name = "IND_ATIVO_LGP", length = 1)
66    public String getIndAtivoLgp() {
67      return this.indAtivoLgp;
68    }
69  
70    public void setIndAtivoLgp(String indAtivoLgp) {
71      this.indAtivoLgp = indAtivoLgp;
72    }
73  
74    @Temporal(TemporalType.TIMESTAMP)
75    @Column(name = "DATA_INCLUSAO_LGP", length = 7)
76    public Date getDataInclusaoLgp() {
77      return this.dataInclusaoLgp;
78    }
79  
80    public void setDataInclusaoLgp(Date dataInclusaoLgp) {
81      this.dataInclusaoLgp = dataInclusaoLgp;
82    }
83  
84    @Column(name = "IDENTIFICACAO_LGP", length = 40)
85    public String getIdentificacaoLgp() {
86      return this.identificacaoLgp;
87    }
88  
89    public void setIdentificacaoLgp(String identificacaoLgp) {
90      this.identificacaoLgp = identificacaoLgp;
91    }
92  
93    @Column(name = "SIGLA_LGP", length = 10)
94    public String getSiglaLgp() {
95      return this.siglaLgp;
96    }
97  
98    public void setSiglaLgp(String siglaLgp) {
99      this.siglaLgp = siglaLgp;
100   }
101 
102   @OneToMany(fetch = FetchType.LAZY, mappedBy = "localGrupoLgp")
103   public Set<LocalItemLit> getLocalItemLits() {
104     return this.localItemLits;
105   }
106 
107   public void setLocalItemLits(Set<LocalItemLit> localItemLits) {
108     this.localItemLits = localItemLits;
109   }
110 
111   @ManyToMany(fetch = FetchType.LAZY)
112   @JoinTable(name = "TB_LOCAL_GRUPO_HIERARQUIA_LGPH", joinColumns = { @JoinColumn(name = "COD_LGP", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_LGP_PAI", nullable = false, updatable = false) })
113   @Cascade( { CascadeType.SAVE_UPDATE })
114   public Set<LocalGrupoLgp> getLocalGrupoHierarquiaLgphsByCodLgp() {
115     return this.localGrupoHierarquiaLgphsByCodLgp;
116   }
117 
118   public void setLocalGrupoHierarquiaLgphsByCodLgp(Set<LocalGrupoLgp> localGrupoHierarquiaLgphsByCodLgp) {
119     this.localGrupoHierarquiaLgphsByCodLgp = localGrupoHierarquiaLgphsByCodLgp;
120   }
121 
122   @ManyToMany(fetch = FetchType.LAZY)
123   @JoinTable(name = "TB_LOCAL_GRUPO_HIERARQUIA_LGPH", joinColumns = { @JoinColumn(name = "COD_LGP_PAI", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_LGP", nullable = false, updatable = false) })
124   @Cascade( { CascadeType.SAVE_UPDATE })
125   public Set<LocalGrupoLgp> getLocalGrupoHierarquiaLgphsByCodLgpPai() {
126     return this.localGrupoHierarquiaLgphsByCodLgpPai;
127   }
128 
129   public void setLocalGrupoHierarquiaLgphsByCodLgpPai(Set<LocalGrupoLgp> localGrupoHierarquiaLgphsByCodLgpPai) {
130     this.localGrupoHierarquiaLgphsByCodLgpPai = localGrupoHierarquiaLgphsByCodLgpPai;
131   }
132 
133 }