1 package ecar.pojo;
2
3
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.OneToMany;
14 import javax.persistence.Table;
15 import javax.persistence.Temporal;
16 import javax.persistence.TemporalType;
17 import org.hibernate.annotations.GenericGenerator;
18
19
20
21
22 @Entity
23 @Table(name = "TB_DESTAQUE_AREA_DTQA")
24 public class DestaqueAreaDtqa implements java.io.Serializable {
25
26 private Long codDtqa;
27 private Integer qtdColunasDtqa;
28 private Date dataInclusaoDtqa;
29 private String descricaoDtqa;
30 private String nomeDtqa;
31 private String identificacaoDtqa;
32 private Set<DestaqueSubAreaDtqsa> destaqueSubAreaDtqsas = new HashSet<DestaqueSubAreaDtqsa>(0);
33
34 public DestaqueAreaDtqa() {
35 }
36
37 public DestaqueAreaDtqa(Integer qtdColunasDtqa, Date dataInclusaoDtqa, String descricaoDtqa, String nomeDtqa, String identificacaoDtqa, Set<DestaqueSubAreaDtqsa> destaqueSubAreaDtqsas) {
38 this.qtdColunasDtqa = qtdColunasDtqa;
39 this.dataInclusaoDtqa = dataInclusaoDtqa;
40 this.descricaoDtqa = descricaoDtqa;
41 this.nomeDtqa = nomeDtqa;
42 this.identificacaoDtqa = identificacaoDtqa;
43 this.destaqueSubAreaDtqsas = destaqueSubAreaDtqsas;
44 }
45
46 @GenericGenerator(name = "generator", strategy = "increment")
47 @Id
48 @GeneratedValue(generator = "generator")
49 @Column(name = "COD_DTQA", nullable = false)
50 public Long getCodDtqa() {
51 return this.codDtqa;
52 }
53
54 public void setCodDtqa(Long codDtqa) {
55 this.codDtqa = codDtqa;
56 }
57
58 @Column(name = "QTD_COLUNAS_DTQA", length = 4)
59 public Integer getQtdColunasDtqa() {
60 return this.qtdColunasDtqa;
61 }
62
63 public void setQtdColunasDtqa(Integer qtdColunasDtqa) {
64 this.qtdColunasDtqa = qtdColunasDtqa;
65 }
66
67 @Temporal(TemporalType.TIMESTAMP)
68 @Column(name = "DATA_INCLUSAO_DTQA", length = 7)
69 public Date getDataInclusaoDtqa() {
70 return this.dataInclusaoDtqa;
71 }
72
73 public void setDataInclusaoDtqa(Date dataInclusaoDtqa) {
74 this.dataInclusaoDtqa = dataInclusaoDtqa;
75 }
76
77 @Column(name = "DESCRICAO_DTQA", length = 2000)
78 public String getDescricaoDtqa() {
79 return this.descricaoDtqa;
80 }
81
82 public void setDescricaoDtqa(String descricaoDtqa) {
83 this.descricaoDtqa = descricaoDtqa;
84 }
85
86 @Column(name = "NOME_DTQA", length = 20)
87 public String getNomeDtqa() {
88 return this.nomeDtqa;
89 }
90
91 public void setNomeDtqa(String nomeDtqa) {
92 this.nomeDtqa = nomeDtqa;
93 }
94
95 @Column(name = "IDENTIFICACAO_DTQA", length = 30)
96 public String getIdentificacaoDtqa() {
97 return this.identificacaoDtqa;
98 }
99
100 public void setIdentificacaoDtqa(String identificacaoDtqa) {
101 this.identificacaoDtqa = identificacaoDtqa;
102 }
103
104 @OneToMany(fetch = FetchType.LAZY, mappedBy = "destaqueAreaDtqa")
105 public Set<DestaqueSubAreaDtqsa> getDestaqueSubAreaDtqsas() {
106 return this.destaqueSubAreaDtqsas;
107 }
108
109 public void setDestaqueSubAreaDtqsas(Set<DestaqueSubAreaDtqsa> destaqueSubAreaDtqsas) {
110 this.destaqueSubAreaDtqsas = destaqueSubAreaDtqsas;
111 }
112
113 }