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 javax.persistence.AttributeOverride;
6   import javax.persistence.AttributeOverrides;
7   import javax.persistence.Column;
8   import javax.persistence.EmbeddedId;
9   import javax.persistence.Entity;
10  import javax.persistence.FetchType;
11  import javax.persistence.JoinColumn;
12  import javax.persistence.ManyToOne;
13  import javax.persistence.Table;
14  
15  /**
16   * UnidadeOrcamentariaPeriodoExercicioUoPerExe generated by hbm2java
17   */
18  @Entity
19  @Table(name = "tb_unidade_orcamentaria_periodo_exercicio_uoperexe")
20  public class UnidadeOrcamentariaPeriodoExercicioUoPerExe implements java.io.Serializable, PaiFilho {
21  
22    private static final long serialVersionUID = 2489424262497563114L;
23  
24    private UnidadeOrcamentariaPeriodoExercicioUoPerExePK compId;
25    private String indAtivoUoPerExe;
26    private UnidadeOrcamentariaUO unidadeOrcamentariaUO;
27    private PeriodoExercicioPerExe periodoExercicioPerExe;
28  
29    public UnidadeOrcamentariaPeriodoExercicioUoPerExe() {
30    }
31  
32    public UnidadeOrcamentariaPeriodoExercicioUoPerExe(UnidadeOrcamentariaPeriodoExercicioUoPerExePK compId) {
33      this.compId = compId;
34    }
35  
36    public UnidadeOrcamentariaPeriodoExercicioUoPerExe(UnidadeOrcamentariaPeriodoExercicioUoPerExePK compId, String indAtivoUoPerExe, UnidadeOrcamentariaUO unidadeOrcamentariaUO, PeriodoExercicioPerExe periodoExercicioPerExe) {
37      this.compId = compId;
38      this.indAtivoUoPerExe = indAtivoUoPerExe;
39      this.unidadeOrcamentariaUO = unidadeOrcamentariaUO;
40      this.periodoExercicioPerExe = periodoExercicioPerExe;
41    }
42  
43    @EmbeddedId
44    @AttributeOverrides( { @AttributeOverride(name = "codUo", column = @Column(name = "cod_uo", nullable = false, length = 10)), @AttributeOverride(name = "codPerExe", column = @Column(name = "cod_perexe", nullable = false, length = 10)) })
45    public UnidadeOrcamentariaPeriodoExercicioUoPerExePK getCompId() {
46      return this.compId;
47    }
48  
49    public void setCompId(UnidadeOrcamentariaPeriodoExercicioUoPerExePK compId) {
50      this.compId = compId;
51    }
52  
53    @Column(name = "ind_ativo_uoperexe", length = 1)
54    public String getIndAtivoUoPerExe() {
55      return this.indAtivoUoPerExe;
56    }
57  
58    public void setIndAtivoUoPerExe(String indAtivoUoPerExe) {
59      this.indAtivoUoPerExe = indAtivoUoPerExe;
60    }
61  
62    @ManyToOne(fetch = FetchType.LAZY)
63    @JoinColumn(name = "cod_uo", insertable = false, updatable = false)
64    public UnidadeOrcamentariaUO getUnidadeOrcamentariaUO() {
65      return this.unidadeOrcamentariaUO;
66    }
67  
68    public void setUnidadeOrcamentariaUO(UnidadeOrcamentariaUO unidadeOrcamentariaUO) {
69      this.unidadeOrcamentariaUO = unidadeOrcamentariaUO;
70    }
71  
72    @ManyToOne(fetch = FetchType.LAZY)
73    @JoinColumn(name = "cod_perexe", insertable = false, updatable = false)
74    public PeriodoExercicioPerExe getPeriodoExercicioPerExe() {
75      return this.periodoExercicioPerExe;
76    }
77  
78    public void setPeriodoExercicioPerExe(PeriodoExercicioPerExe periodoExercicioPerExe) {
79      this.periodoExercicioPerExe = periodoExercicioPerExe;
80    }
81  
82    public void atribuirPKPai() {
83  	  compId = new UnidadeOrcamentariaPeriodoExercicioUoPerExePK();
84  	  compId.setCodPerExe(this.getPeriodoExercicioPerExe().getCodPerExe());
85  	  compId.setCodUo(this.getUnidadeOrcamentariaUO().getCodUo());
86    }
87  
88  }