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() {

http://dive4elements.wald.intevation.org