view flys-backend/src/main/java/de/intevation/seddb/model/Gfaenger.java @ 5420:0bb57e72b8ea

Fix flys/issue1206 (reference system in discharge curve).
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 26 Mar 2013 11:20:36 +0100
parents 2ae732e2c65c
children 18619c1e7c2a
line wrap: on
line source
package de.intevation.seddb.model;
// Generated 14.06.2012 11:30:57 by Hibernate Tools 3.4.0.CR1


import java.math.BigDecimal;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
 * Gfaenger generated by hbm2java
 */
@Entity
@Table(name="GFAENGER"
    ,schema="SEDDB"
    , uniqueConstraints = @UniqueConstraint(columnNames="NAME")
)
public class Gfaenger  implements java.io.Serializable {


     private long gfaengerid;
     private boolean istaktiv;
     private String name;
     private BigDecimal breite;
     private BigDecimal maschenweite;
     private String bemerkung;
     private Set<Messung> messungs = new HashSet<Messung>(0);

    public Gfaenger() {
    }

    public Gfaenger(long gfaengerid, boolean istaktiv, String name, BigDecimal breite, BigDecimal maschenweite) {
        this.gfaengerid = gfaengerid;
        this.istaktiv = istaktiv;
        this.name = name;
        this.breite = breite;
        this.maschenweite = maschenweite;
    }
    public Gfaenger(long gfaengerid, boolean istaktiv, String name, BigDecimal breite, BigDecimal maschenweite, String bemerkung, Set<Messung> messungs) {
       this.gfaengerid = gfaengerid;
       this.istaktiv = istaktiv;
       this.name = name;
       this.breite = breite;
       this.maschenweite = maschenweite;
       this.bemerkung = bemerkung;
       this.messungs = messungs;
    }

     @Id


    @Column(name="GFAENGERID", unique=true, nullable=false, precision=11, scale=0)
    public long getGfaengerid() {
        return this.gfaengerid;
    }

    public void setGfaengerid(long gfaengerid) {
        this.gfaengerid = gfaengerid;
    }


    @Column(name="ISTAKTIV", nullable=false, precision=1, scale=0)
    public boolean isIstaktiv() {
        return this.istaktiv;
    }

    public void setIstaktiv(boolean istaktiv) {
        this.istaktiv = istaktiv;
    }


    @Column(name="NAME", unique=true, nullable=false, length=30)
    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }


    @Column(name="BREITE", nullable=false, precision=6, scale=3)
    public BigDecimal getBreite() {
        return this.breite;
    }

    public void setBreite(BigDecimal breite) {
        this.breite = breite;
    }


    @Column(name="MASCHENWEITE", nullable=false, precision=7, scale=4)
    public BigDecimal getMaschenweite() {
        return this.maschenweite;
    }

    public void setMaschenweite(BigDecimal maschenweite) {
        this.maschenweite = maschenweite;
    }


    @Column(name="BEMERKUNG", length=240)
    public String getBemerkung() {
        return this.bemerkung;
    }

    public void setBemerkung(String bemerkung) {
        this.bemerkung = bemerkung;
    }

@OneToMany(fetch=FetchType.LAZY, mappedBy="gfaenger")
    public Set<Messung> getMessungs() {
        return this.messungs;
    }

    public void setMessungs(Set<Messung> messungs) {
        this.messungs = messungs;
    }
}

http://dive4elements.wald.intevation.org