1 package ecar.pojo;
2
3
4
5 import java.util.HashSet;
6 import java.util.Set;
7 import javax.persistence.Column;
8 import javax.persistence.Entity;
9 import javax.persistence.FetchType;
10 import javax.persistence.GeneratedValue;
11 import javax.persistence.Id;
12 import javax.persistence.JoinColumn;
13 import javax.persistence.ManyToOne;
14 import javax.persistence.OneToMany;
15 import javax.persistence.Table;
16 import org.hibernate.annotations.GenericGenerator;
17
18
19
20
21 @Entity
22 @Table(name = "TB_DESTAQUE_SUB_AREA_DTQSA")
23 public class DestaqueSubAreaDtqsa implements java.io.Serializable {
24
25 private Long codDtqsa;
26 private Integer qtdMaxItensDtqsa;
27 private String identificacaoDtqsa;
28 private String descricaoDtqsa;
29 private DestaqueAreaDtqa destaqueAreaDtqa;
30 private DestaqueTipoOrdemDtqto destaqueTipoOrdemDtqto;
31 private Set<DestaqueItemRelDtqir> destaqueItemRelDtqirs = new HashSet<DestaqueItemRelDtqir>(0);
32
33 public DestaqueSubAreaDtqsa() {
34 }
35
36 public DestaqueSubAreaDtqsa(Integer qtdMaxItensDtqsa, String identificacaoDtqsa, String descricaoDtqsa, DestaqueAreaDtqa destaqueAreaDtqa, DestaqueTipoOrdemDtqto destaqueTipoOrdemDtqto, Set<DestaqueItemRelDtqir> destaqueItemRelDtqirs) {
37 this.qtdMaxItensDtqsa = qtdMaxItensDtqsa;
38 this.identificacaoDtqsa = identificacaoDtqsa;
39 this.descricaoDtqsa = descricaoDtqsa;
40 this.destaqueAreaDtqa = destaqueAreaDtqa;
41 this.destaqueTipoOrdemDtqto = destaqueTipoOrdemDtqto;
42 this.destaqueItemRelDtqirs = destaqueItemRelDtqirs;
43 }
44
45 @GenericGenerator(name = "generator", strategy = "increment")
46 @Id
47 @GeneratedValue(generator = "generator")
48 @Column(name = "COD_DTQSA", nullable = false)
49 public Long getCodDtqsa() {
50 return this.codDtqsa;
51 }
52
53 public void setCodDtqsa(Long codDtqsa) {
54 this.codDtqsa = codDtqsa;
55 }
56
57 @Column(name = "QTD_MAX_ITENS_DTQSA", length = 5)
58 public Integer getQtdMaxItensDtqsa() {
59 return this.qtdMaxItensDtqsa;
60 }
61
62 public void setQtdMaxItensDtqsa(Integer qtdMaxItensDtqsa) {
63 this.qtdMaxItensDtqsa = qtdMaxItensDtqsa;
64 }
65
66 @Column(name = "IDENTIFICACAO_DTQSA", length = 30)
67 public String getIdentificacaoDtqsa() {
68 return this.identificacaoDtqsa;
69 }
70
71 public void setIdentificacaoDtqsa(String identificacaoDtqsa) {
72 this.identificacaoDtqsa = identificacaoDtqsa;
73 }
74
75 @Column(name = "DESCRICAO_DTQSA", length = 2000)
76 public String getDescricaoDtqsa() {
77 return this.descricaoDtqsa;
78 }
79
80 public void setDescricaoDtqsa(String descricaoDtqsa) {
81 this.descricaoDtqsa = descricaoDtqsa;
82 }
83
84 @ManyToOne(fetch = FetchType.LAZY)
85 @JoinColumn(name = "COD_DTQA")
86 public DestaqueAreaDtqa getDestaqueAreaDtqa() {
87 return this.destaqueAreaDtqa;
88 }
89
90 public void setDestaqueAreaDtqa(DestaqueAreaDtqa destaqueAreaDtqa) {
91 this.destaqueAreaDtqa = destaqueAreaDtqa;
92 }
93
94 @ManyToOne(fetch = FetchType.LAZY)
95 @JoinColumn(name = "COD_DTQTO")
96 public DestaqueTipoOrdemDtqto getDestaqueTipoOrdemDtqto() {
97 return this.destaqueTipoOrdemDtqto;
98 }
99
100 public void setDestaqueTipoOrdemDtqto(DestaqueTipoOrdemDtqto destaqueTipoOrdemDtqto) {
101 this.destaqueTipoOrdemDtqto = destaqueTipoOrdemDtqto;
102 }
103
104 @OneToMany(fetch = FetchType.LAZY, mappedBy = "destaqueSubAreaDtqsa")
105 public Set<DestaqueItemRelDtqir> getDestaqueItemRelDtqirs() {
106 return this.destaqueItemRelDtqirs;
107 }
108
109 public void setDestaqueItemRelDtqirs(Set<DestaqueItemRelDtqir> destaqueItemRelDtqirs) {
110 this.destaqueItemRelDtqirs = destaqueItemRelDtqirs;
111 }
112
113 }