/* * 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; /** * * @author Jan */ @Entity public class Kunde implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private String vorname; private String nachname; private String adresse; public Kunde() { } public Kunde(Long id, String vorname, String nachname, String adresse) { this.id = id; this.vorname = vorname; this.nachname = nachname; this.adresse = adresse; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } @Override public int hashCode() { int hash = 0; hash += (id != null ? id.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Kunde)) { return false; } Kunde other = (Kunde) object; // true -> wenn alle Daten identisch sind if(this.id.equals(other.id) && this.vorname.equals(other.vorname) && this.nachname.equals(other.nachname) && this.adresse.equals(other.adresse)){ return true; } return false; } @Override public String toString() { return "entities.Kunde[id=" + id + "," + vorname +"," + nachname +"," + adresse +"]"; } public String getVorname() { return vorname; } public void setVorname(String vorname) { this.vorname = vorname; } public String getNachname() { return nachname; } public void setNachname(String nachname) { this.nachname = nachname; } public String getAdresse() { return adresse; } public void setAdresse(String adresse) { this.adresse = adresse; } }