1 package ecar.pojo;
2
3
4
5 import java.util.HashSet;
6 import java.util.Set;
7 import javax.persistence.CascadeType;
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.ManyToOne;
15 import javax.persistence.OneToMany;
16 import javax.persistence.Table;
17 import org.hibernate.annotations.GenericGenerator;
18
19
20
21
22 @Entity
23 @Table(name = "TB_ITEM_ESTRUTURA_IETT")
24 public class ItemEstruturaIettMin implements java.io.Serializable {
25
26 private Long codIett;
27 private Integer nivelIett;
28 private Set<ItemEstruturaIettMin> itemEstruturaIetts = new HashSet<ItemEstruturaIettMin>(0);
29 private ItemEstruturaIettMin itemEstruturaIett;
30
31 public ItemEstruturaIettMin() {
32 }
33
34 public ItemEstruturaIettMin(Integer nivelIett, Set<ItemEstruturaIettMin> itemEstruturaIetts, ItemEstruturaIettMin itemEstruturaIett) {
35 this.nivelIett = nivelIett;
36 this.itemEstruturaIetts = itemEstruturaIetts;
37 this.itemEstruturaIett = itemEstruturaIett;
38 }
39
40 @GenericGenerator(name = "generator", strategy = "increment")
41 @Id
42 @GeneratedValue(generator = "generator")
43 @Column(name = "COD_IETT", nullable = false)
44 public Long getCodIett() {
45 return this.codIett;
46 }
47
48 public void setCodIett(Long codIett) {
49 this.codIett = codIett;
50 }
51
52 @Column(name = "NIVEL_IETT", length = 10)
53 public Integer getNivelIett() {
54 return this.nivelIett;
55 }
56
57 public void setNivelIett(Integer nivelIett) {
58 this.nivelIett = nivelIett;
59 }
60
61 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "itemEstruturaIett")
62 public Set<ItemEstruturaIettMin> getItemEstruturaIetts() {
63 return this.itemEstruturaIetts;
64 }
65
66 public void setItemEstruturaIetts(Set<ItemEstruturaIettMin> itemEstruturaIetts) {
67 this.itemEstruturaIetts = itemEstruturaIetts;
68 }
69
70 @ManyToOne(fetch = FetchType.LAZY)
71 @JoinColumn(name = "COD_IETT_PAI")
72 public ItemEstruturaIettMin getItemEstruturaIett() {
73 return this.itemEstruturaIett;
74 }
75
76 public void setItemEstruturaIett(ItemEstruturaIettMin itemEstruturaIett) {
77 this.itemEstruturaIett = itemEstruturaIett;
78 }
79
80 }