1 package ecar.pojo;
2
3
4
5 import javax.persistence.Column;
6 import javax.persistence.Entity;
7 import javax.persistence.FetchType;
8 import javax.persistence.GeneratedValue;
9 import javax.persistence.Id;
10 import javax.persistence.JoinColumn;
11 import javax.persistence.JoinColumns;
12 import javax.persistence.ManyToOne;
13 import javax.persistence.Table;
14 import org.hibernate.annotations.GenericGenerator;
15
16
17
18
19 @Entity
20 @Table(name = "tb_est_atrib_tipo_acomp_eata")
21 public class EstAtribTipoAcompEata implements java.io.Serializable {
22
23 private Long codEata;
24 private Long sequenciaEata;
25 private String exibirEata;
26 private String filtroEata;
27 private TipoAcompanhamentoTa tipoAcompanhamentoTa;
28 private EstruturaAtributoEttat estruturaAtributoEttat;
29
30 public EstAtribTipoAcompEata() {
31 }
32
33 public EstAtribTipoAcompEata(Long sequenciaEata, String exibirEata, String filtroEata, TipoAcompanhamentoTa tipoAcompanhamentoTa, EstruturaAtributoEttat estruturaAtributoEttat) {
34 this.sequenciaEata = sequenciaEata;
35 this.exibirEata = exibirEata;
36 this.filtroEata = filtroEata;
37 this.tipoAcompanhamentoTa = tipoAcompanhamentoTa;
38 this.estruturaAtributoEttat = estruturaAtributoEttat;
39 }
40
41 @GenericGenerator(name = "generator", strategy = "increment")
42 @Id
43 @GeneratedValue(generator = "generator")
44 @Column(name = "cod_eata", nullable = false)
45 public Long getCodEata() {
46 return this.codEata;
47 }
48
49 public void setCodEata(Long codEata) {
50 this.codEata = codEata;
51 }
52
53 @Column(name = "sequencia_eata", length = 4)
54 public Long getSequenciaEata() {
55 return this.sequenciaEata;
56 }
57
58 public void setSequenciaEata(Long sequenciaEata) {
59 this.sequenciaEata = sequenciaEata;
60 }
61
62 @Column(name = "exibir_eata", length = 1)
63 public String getExibirEata() {
64 return this.exibirEata;
65 }
66
67 public void setExibirEata(String exibirEata) {
68 this.exibirEata = exibirEata;
69 }
70
71 @Column(name = "filtro_eata", length = 1)
72 public String getFiltroEata() {
73 return this.filtroEata;
74 }
75
76 public void setFiltroEata(String filtroEata) {
77 this.filtroEata = filtroEata;
78 }
79
80 @ManyToOne(fetch = FetchType.LAZY)
81 @JoinColumn(name = "cod_ta")
82 public TipoAcompanhamentoTa getTipoAcompanhamentoTa() {
83 return this.tipoAcompanhamentoTa;
84 }
85
86 public void setTipoAcompanhamentoTa(TipoAcompanhamentoTa tipoAcompanhamentoTa) {
87 this.tipoAcompanhamentoTa = tipoAcompanhamentoTa;
88 }
89
90 @ManyToOne(fetch = FetchType.LAZY)
91 @JoinColumns( { @JoinColumn(name = "cod_ett", referencedColumnName = "COD_ETT"), @JoinColumn(name = "cod_atb", referencedColumnName = "COD_ATB") })
92 public EstruturaAtributoEttat getEstruturaAtributoEttat() {
93 return this.estruturaAtributoEttat;
94 }
95
96 public void setEstruturaAtributoEttat(EstruturaAtributoEttat estruturaAtributoEttat) {
97 this.estruturaAtributoEttat = estruturaAtributoEttat;
98 }
99
100 }