package org.asoware.budget.model; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Inheritance; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import org.hibernate.annotations.Parameter; import org.hibernate.annotations.Type; import org.hibernate.annotations.TypeDef; import org.hibernate.annotations.TypeDefs; @Entity public class Beweging { //Id private int id; @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="id") public int getId() { return id; } public void setId(int id) { this.id = id; } //FrequentiePeriode private BewegingSoort bewegingSoort; @Column(name="bws_id") @Type(type="bewegingSoort") public BewegingSoort getBewegingSoort() { return bewegingSoort; } public void setBewegingSoort(BewegingSoort bewegingSoort) { this.bewegingSoort = bewegingSoort; } //Categorie private Categorie categorie; @OneToOne @JoinColumn(name="cat_id") public Categorie getCategorie() { return categorie; } public void setCategorie(Categorie categorie) { this.categorie = categorie; } //Datum private Date datum; @Column(name="datum") public Date getDatum() { return datum; } public void setDatum(Date datum) { this.datum = datum; } //FrequentieAantal private int frequentieAantal; @Column(name="freq_aantal") public int getFrequentieAantal() { return frequentieAantal; } public void setFrequentieAantal(int frequentieAantal) { this.frequentieAantal = frequentieAantal; } //FrequentiePeriode private Periode frequentiePeriode; @Column(name="freq_per_id") @Type(type="periode") public Periode getFrequentiePeriode() { return frequentiePeriode; } public void setFrequentiePeriode(Periode frequentiePeriode) { this.frequentiePeriode = frequentiePeriode; } //Omschrijving private String omschrijving; @Column(name="omschrijving") public String getOmschrijving() { return omschrijving; } public void setOmschrijving(String omschrijving) { this.omschrijving = omschrijving; } }