aheinecke@5208: package de.intevation.flys.model; aheinecke@5208: aheinecke@5208: import java.io.Serializable; aheinecke@5208: aheinecke@5208: import javax.persistence.Entity; aheinecke@5208: import javax.persistence.Id; aheinecke@5208: import javax.persistence.Table; aheinecke@5208: import javax.persistence.GeneratedValue; aheinecke@5208: import javax.persistence.Column; aheinecke@5208: import javax.persistence.SequenceGenerator; aheinecke@5208: import javax.persistence.GenerationType; aheinecke@5208: import javax.persistence.JoinColumn; aheinecke@5208: import javax.persistence.OneToOne; aheinecke@5208: aheinecke@5208: import org.apache.log4j.Logger; aheinecke@5208: aheinecke@5208: aheinecke@5208: @Entity aheinecke@5208: @Table(name = "waterlevel_difference_values") aheinecke@5208: public class WaterlevelDifferenceValue aheinecke@5208: implements Serializable aheinecke@5208: { aheinecke@5208: private static Logger logger = aheinecke@5208: Logger.getLogger(WaterlevelDifferenceValue.class); aheinecke@5208: aheinecke@5208: aheinecke@5208: private Integer id; aheinecke@5208: aheinecke@5208: private WaterlevelDifferenceColumn column; aheinecke@5208: aheinecke@5208: private Double station; aheinecke@5208: private Double value; aheinecke@5208: aheinecke@5208: aheinecke@5208: public WaterlevelDifferenceValue() { aheinecke@5208: } aheinecke@5208: aheinecke@5208: public WaterlevelDifferenceValue( aheinecke@5208: WaterlevelDifferenceColumn column, aheinecke@5208: Double station, aheinecke@5208: Double value aheinecke@5208: ) { aheinecke@5208: this.column = column; aheinecke@5208: this.station = station; aheinecke@5208: this.value = value; aheinecke@5208: } aheinecke@5208: aheinecke@5208: aheinecke@5208: @Id aheinecke@5208: @SequenceGenerator( aheinecke@5208: name = "SEQUENCE_WATERLEVEL_DIFF_VALUES_ID_SEQ", aheinecke@5208: sequenceName = "WATERLEVEL_DIFF_VALUES_ID_SEQ", aheinecke@5208: allocationSize = 1) aheinecke@5208: @GeneratedValue( aheinecke@5208: strategy = GenerationType.SEQUENCE, aheinecke@5208: generator = "SEQUENCE_WATERLEVEL_DIFF_VALUES_ID_SEQ") aheinecke@5208: @Column(name = "id") aheinecke@5208: public Integer getId() { aheinecke@5208: return id; aheinecke@5208: } aheinecke@5208: aheinecke@5208: public void setId(Integer id) { aheinecke@5208: this.id = id; aheinecke@5208: } aheinecke@5208: aheinecke@5208: @OneToOne aheinecke@5208: @JoinColumn(name = "column_id" ) aheinecke@5208: public WaterlevelDifferenceColumn getColumn() { aheinecke@5208: return column; aheinecke@5208: } aheinecke@5208: aheinecke@5208: public void setColumn(WaterlevelDifferenceColumn column) { aheinecke@5208: this.column = column; aheinecke@5208: } aheinecke@5208: aheinecke@5208: @Column(name = "station") aheinecke@5208: public Double getStation() { aheinecke@5208: return station; aheinecke@5208: } aheinecke@5208: aheinecke@5208: public void setStation(Double station) { aheinecke@5208: this.station = station; aheinecke@5208: } aheinecke@5208: aheinecke@5208: @Column(name = "value") aheinecke@5208: public Double getValue() { aheinecke@5208: return value; aheinecke@5208: } aheinecke@5208: aheinecke@5208: public void setValue(Double value) { aheinecke@5208: this.value = value; aheinecke@5208: } aheinecke@5208: } aheinecke@5208: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :