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.ManyToOne;
12 import javax.persistence.Table;
13 import org.hibernate.annotations.GenericGenerator;
14
15
16
17
18 @Entity
19 @Table(name = "TB_APONTAMENTO_ANEXO")
20 public class ApontamentoAnexo implements java.io.Serializable {
21
22 private static final long serialVersionUID = -8841895017583749359L;
23
24 private Long cod;
25 private String srcAnexo;
26 private RegApontamentoRegda regApontamentoRegda;
27
28 public ApontamentoAnexo() {
29 }
30
31 public ApontamentoAnexo(String srcAnexo, RegApontamentoRegda regApontamentoRegda) {
32 this.srcAnexo = srcAnexo;
33 this.regApontamentoRegda = regApontamentoRegda;
34 }
35
36 @GenericGenerator(name = "generator", strategy = "increment")
37 @Id
38 @GeneratedValue(generator = "generator")
39 @Column(name = "cod", nullable = false)
40 public Long getCod() {
41 return this.cod;
42 }
43
44 public void setCod(Long cod) {
45 this.cod = cod;
46 }
47
48 @Column(name = "src_anexo", length = 100)
49 public String getSrcAnexo() {
50 return this.srcAnexo;
51 }
52
53 public void setSrcAnexo(String srcAnexo) {
54 this.srcAnexo = srcAnexo;
55 }
56
57 @ManyToOne(fetch = FetchType.LAZY)
58 @JoinColumn(name = "COD_REGDA")
59 public RegApontamentoRegda getRegApontamentoRegda() {
60 return this.regApontamentoRegda;
61 }
62
63 public void setRegApontamentoRegda(RegApontamentoRegda regApontamentoRegda) {
64 this.regApontamentoRegda = regApontamentoRegda;
65 }
66
67 }