Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/model/River.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 |
---|---|
6 import javax.persistence.Id; | 6 import javax.persistence.Id; |
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.OneToMany; | |
12 import javax.persistence.JoinColumn; | |
11 import javax.persistence.GenerationType; | 13 import javax.persistence.GenerationType; |
14 | |
15 import java.util.List; | |
12 | 16 |
13 @Entity | 17 @Entity |
14 @Table(name = "rivers") | 18 @Table(name = "rivers") |
15 public class River | 19 public class River |
16 implements Serializable | 20 implements Serializable |
17 { | 21 { |
18 private Integer id; | 22 private Integer id; |
19 | 23 |
20 private String name; | 24 private String name; |
25 | |
26 private List<Gauge> gauges; | |
21 | 27 |
22 @Id | 28 @Id |
23 @SequenceGenerator( | 29 @SequenceGenerator( |
24 name = "SEQUENCE_RIVERS_ID_SEQ", | 30 name = "SEQUENCE_RIVERS_ID_SEQ", |
25 sequenceName = "RIVERS_ID_SEQ", | 31 sequenceName = "RIVERS_ID_SEQ", |
49 } | 55 } |
50 | 56 |
51 public River(String name) { | 57 public River(String name) { |
52 this.name = name; | 58 this.name = name; |
53 } | 59 } |
60 | |
61 @OneToMany | |
62 @JoinColumn(name="river_id") | |
63 public List<Gauge> getGauges() { | |
64 return gauges; | |
65 } | |
66 | |
67 public void setGauges(List<Gauge> gauges) { | |
68 this.gauges = gauges; | |
69 } | |
54 } | 70 } |
55 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 71 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |