/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package entities; import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; /** * Eine Klasse welche den Typ eines Artikels verwaltet * @author jmueller */ @Entity public class Artikel implements Serializable { private static final long serialVersionUID = 1L; private Long id; private String bezeichnung; private Long anzahl; private Double preis; public Artikel(){ } public Artikel(Long id, String bezeichnung, Long anzahl, Double preis) { this.id = id; this.bezeichnung = bezeichnung; this.anzahl = anzahl; this.preis = preis; } /** * Default-Konstruktor */ /* @Id @GeneratedValue(strategy = GenerationType.AUTO) public int getId() { return id; } */ @Override public int hashCode() { int hash = 0; hash += getId(); return hash; } @Override public boolean equals(Object object) { if (!(object instanceof Artikel)) { return false; } Artikel other = (Artikel) object; if (this.getId() != other.getId()) { return false; } return true; } @Override public String toString() { return "entities.Artikel[id=" + getId() + "]"; } public String getBezeichnung() { return bezeichnung; } public void setBezeichnung(String bezeichnung) { this.bezeichnung = bezeichnung; } @Id @GeneratedValue(strategy = GenerationType.AUTO) public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getAnzahl() { return anzahl; } public void setAnzahl(Long anzahl) { this.anzahl = anzahl; } public Double getPreis() { return preis; } public void setPreis(Double preis) { this.preis = preis; } }