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.OneToMany;
13 import javax.persistence.Table;
14 import org.hibernate.annotations.GenericGenerator;
15
16
17
18
19 @Entity
20 @Table(name = "tb_historico_grupo_motivo_gmh")
21 public class HistoricoGrupoMotivo implements java.io.Serializable {
22
23 private static final long serialVersionUID = -3534555117514068304L;
24
25 private Long codGMH;
26 private String descricao;
27 private Set<HistoricoMotivo> historicoMotivos = new HashSet<HistoricoMotivo>(0);
28
29 public HistoricoGrupoMotivo() {
30 }
31
32 public HistoricoGrupoMotivo(String descricao, Set<HistoricoMotivo> historicoMotivos) {
33 this.descricao = descricao;
34 this.historicoMotivos = historicoMotivos;
35 }
36
37 @GenericGenerator(name = "generator", strategy = "increment")
38 @Id
39 @GeneratedValue(generator = "generator")
40 @Column(name = "cod_gmh", nullable = false)
41 public Long getCodGMH() {
42 return this.codGMH;
43 }
44
45 public void setCodGMH(Long codGMH) {
46 this.codGMH = codGMH;
47 }
48
49 @Column(name = "descricao", length = 30)
50 public String getDescricao() {
51 return this.descricao;
52 }
53
54 public void setDescricao(String descricao) {
55 this.descricao = descricao;
56 }
57
58 @OneToMany(fetch = FetchType.LAZY, mappedBy = "historicoGrupoMotivo")
59 public Set<HistoricoMotivo> getHistoricoMotivos() {
60 return this.historicoMotivos;
61 }
62
63 public void setHistoricoMotivos(Set<HistoricoMotivo> historicoMotivos) {
64 this.historicoMotivos = historicoMotivos;
65 }
66
67 }