teichmann@5829: package org.dive4elements.river.model; sascha@167: sascha@167: import java.io.Serializable; sascha@167: sascha@171: import javax.persistence.Entity; sascha@171: import javax.persistence.Id; sascha@171: import javax.persistence.Table; sascha@171: import javax.persistence.GeneratedValue; sascha@171: import javax.persistence.Column; sascha@171: import javax.persistence.SequenceGenerator; sascha@174: import javax.persistence.OneToMany; sascha@174: import javax.persistence.JoinColumn; sascha@171: import javax.persistence.GenerationType; sascha@171: sascha@174: import java.util.List; sascha@174: sascha@171: @Entity sascha@171: @Table(name = "positions") sascha@167: public class Position sascha@167: implements Serializable sascha@167: { sascha@171: private Integer id; sascha@167: sascha@171: private String value; sascha@167: sascha@174: private List annotations; sascha@174: sascha@167: public Position() { sascha@167: } sascha@167: sascha@187: public Position(String value) { sascha@187: this.value = value; sascha@187: } sascha@187: sascha@171: @Id sascha@171: @SequenceGenerator( sascha@171: name = "SEQUENCE_POSITIONS_ID_SEQ", sascha@171: sequenceName = "POSITIONS_ID_SEQ", sascha@171: allocationSize = 1) sascha@171: @GeneratedValue( sascha@171: strategy = GenerationType.SEQUENCE, sascha@171: generator = "SEQUENCE_POSITIONS_ID_SEQ") sascha@171: @Column(name = "id") sascha@171: public Integer getId() { sascha@171: return id; sascha@171: } sascha@171: sascha@168: public void setId(Integer id) { sascha@167: this.id = id; sascha@167: } sascha@167: sascha@172: @Column(name = "value") sascha@172: public String getValue() { sascha@172: return value; sascha@172: } sascha@172: sascha@167: public void setValue(String value) { sascha@167: this.value = value; sascha@167: } sascha@174: sascha@174: @OneToMany sascha@174: @JoinColumn(name="position_id") sascha@174: public List getAnnotations() { sascha@174: return annotations; sascha@174: } sascha@174: sascha@174: public void setAnnotations(List annotations) { sascha@174: this.annotations = annotations; sascha@174: } sascha@167: } sascha@167: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :