Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/model/Annotation.java @ 174:249390dd24e7
Added foreign key constraint annotations to model classes.
flys-backend/trunk@1473 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 15 Mar 2011 14:49:56 +0000 |
parents | 4a83e14f40f9 |
children | 003ac16812dd |
comparison
equal
deleted
inserted
replaced
173:8e2f2ddc507f | 174:249390dd24e7 |
---|---|
7 import javax.persistence.Table; | 7 import javax.persistence.Table; |
8 import javax.persistence.GeneratedValue; | 8 import javax.persistence.GeneratedValue; |
9 import javax.persistence.Column; | 9 import javax.persistence.Column; |
10 import javax.persistence.SequenceGenerator; | 10 import javax.persistence.SequenceGenerator; |
11 import javax.persistence.GenerationType; | 11 import javax.persistence.GenerationType; |
12 import javax.persistence.OneToOne; | |
13 import javax.persistence.JoinColumn; | |
12 | 14 |
13 @Entity | 15 @Entity |
14 @Table(name = "annotations") | 16 @Table(name = "annotations") |
15 public class Annotation | 17 public class Annotation |
16 implements Serializable | 18 implements Serializable |
17 { | 19 { |
18 private Integer id; | 20 private Integer id; |
19 private Range range; | 21 private Range range; |
20 private Attribute attribute; | 22 private Attribute attribute; |
21 private Position position; | 23 private Position position; |
22 | 24 |
23 public Annotation() { | 25 public Annotation() { |
38 | 40 |
39 public void setId(Integer id) { | 41 public void setId(Integer id) { |
40 this.id = id; | 42 this.id = id; |
41 } | 43 } |
42 | 44 |
45 @OneToOne | |
46 @JoinColumn(name = "range_id") | |
47 public Range getRange() { | |
48 return range; | |
49 } | |
50 | |
43 public void setRange(Range range) { | 51 public void setRange(Range range) { |
44 this.range = range; | 52 this.range = range; |
45 } | 53 } |
46 | 54 |
47 public Range getRange() { | 55 @OneToOne |
48 return range; | 56 @JoinColumn(name = "attribute_id") |
57 public Attribute getAttribute() { | |
58 return attribute; | |
49 } | 59 } |
50 | 60 |
51 public void setAttribute(Attribute attribute) { | 61 public void setAttribute(Attribute attribute) { |
52 this.attribute = attribute; | 62 this.attribute = attribute; |
53 } | 63 } |
54 | 64 |
55 public Attribute getAttribute() { | 65 @OneToOne |
56 return attribute; | 66 @JoinColumn(name = "position_id") |
67 public Position getPosition() { | |
68 return position; | |
57 } | 69 } |
58 | 70 |
59 public void setPosition(Position position) { | 71 public void setPosition(Position position) { |
60 this.position = position; | 72 this.position = position; |
61 } | 73 } |
62 | |
63 public Position getPosition() { | |
64 return position; | |
65 } | |
66 } | 74 } |
67 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 75 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |