Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/model/WstColumnValue.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 | 605320b7df94 |
children | 29a408f80a89 |
comparison
equal
deleted
inserted
replaced
173:8e2f2ddc507f | 174:249390dd24e7 |
---|---|
9 import javax.persistence.Table; | 9 import javax.persistence.Table; |
10 import javax.persistence.GeneratedValue; | 10 import javax.persistence.GeneratedValue; |
11 import javax.persistence.Column; | 11 import javax.persistence.Column; |
12 import javax.persistence.SequenceGenerator; | 12 import javax.persistence.SequenceGenerator; |
13 import javax.persistence.GenerationType; | 13 import javax.persistence.GenerationType; |
14 import javax.persistence.OneToOne; | |
15 import javax.persistence.JoinColumn; | |
14 | 16 |
15 @Entity | 17 @Entity |
16 @Table(name = "wst_column_values") | 18 @Table(name = "wst_column_values") |
17 public class WstColumnValue | 19 public class WstColumnValue |
18 implements Serializable | 20 implements Serializable |
19 { | 21 { |
20 private Integer id; | 22 private Integer id; |
21 private WstColumn wstColumn; | 23 private WstColumn wstColumn; |
22 private Position position; | 24 private BigDecimal position; |
23 private BigDecimal w; | 25 private BigDecimal w; |
24 | 26 |
25 public WstColumnValue() { | 27 public WstColumnValue() { |
26 } | 28 } |
27 | 29 |
40 | 42 |
41 public void setId(Integer id) { | 43 public void setId(Integer id) { |
42 this.id = id; | 44 this.id = id; |
43 } | 45 } |
44 | 46 |
47 @OneToOne | |
48 @JoinColumn(name = "wst_column_id") | |
45 public WstColumn getWstColumn() { | 49 public WstColumn getWstColumn() { |
46 return wstColumn; | 50 return wstColumn; |
47 } | 51 } |
48 | 52 |
49 public void setWstColumn(WstColumn wstColumn) { | 53 public void setWstColumn(WstColumn wstColumn) { |
50 this.wstColumn = wstColumn; | 54 this.wstColumn = wstColumn; |
51 } | 55 } |
52 | 56 |
53 public Position getPosition() { | 57 @Column(name = "position") // FIXME: type mapping needed? |
58 public BigDecimal getPosition() { | |
54 return position; | 59 return position; |
55 } | 60 } |
56 | 61 |
57 public void setPosition(Position position) { | 62 public void setPosition(BigDecimal position) { |
58 this.position = position; | 63 this.position = position; |
59 } | 64 } |
60 | 65 |
61 @Column(name = "w") // FIXME: type mapping needed? | 66 @Column(name = "w") // FIXME: type mapping needed? |
62 public BigDecimal getW() { | 67 public BigDecimal getW() { |