1 package com.germinus.merlin.model;
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
14 import org.hibernate.annotations.GenericGenerator;
15
16
17
18
19 @Entity
20 @Table(name = "Advises")
21 public class Advise extends Resource implements java.io.Serializable {
22
23
24
25
26
27 private static final long serialVersionUID = -3167630144478773370L;
28 private long adviseid;
29 private ResourceContainer resourceContainer;
30 private String comments;
31
32 public Advise() {
33 }
34
35 public Advise(long adviseid, ResourceContainer resourceContainer) {
36 this.adviseid = adviseid;
37 this.resourceContainer = resourceContainer;
38 }
39
40 public Advise(long adviseid, ResourceContainer resourceContainer,
41 String name, String comments) {
42 this.adviseid = adviseid;
43 this.resourceContainer = resourceContainer;
44 this.name = name;
45 this.comments = comments;
46 }
47
48 @Id @GeneratedValue(generator="system-increment")
49 @GenericGenerator(name="system-increment", strategy = "increment")
50 @Column(name = "adviseid", unique = true, nullable = false)
51 public long getAdviseid() {
52 return this.adviseid;
53 }
54
55 public void setAdviseid(long adviseid) {
56 this.adviseid = adviseid;
57 }
58
59 @ManyToOne(fetch = FetchType.LAZY)
60 @JoinColumn(name = "idResourceContainer",nullable = false)
61 public ResourceContainer getResourceContainer() {
62 return this.resourceContainer;
63 }
64
65 public void setResourceContainer(ResourceContainer resourceContainer) {
66 this.resourceContainer = resourceContainer;
67 }
68
69 @Column(name = "name", length = 75)
70 public String getName() {
71 return this.name;
72 }
73
74 public void setName(String name) {
75 this.name = name;
76 }
77
78 @Column(name = "comments")
79 public String getComments() {
80 return this.comments;
81 }
82
83 public void setComments(String comments) {
84 this.comments = comments;
85 }
86
87 }