package kundedb.models; import com.avaje.ebean.Model; import javax.persistence.*; import java.util.List; @Entity @Table(name = "kunde") public class Kunde extends Model { public static Model.Finder<Long, Kunde> find = new Model.Finder<>("kundedb",Kunde.class); @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "kundenr") public Long id; public String navn ; public int kundegruppe; public String kontaktperson; public String telefon; public String epost; public String brukernavn; public String passord; @OneToMany(mappedBy = "kunde") public List<Kundefil> kundefiler; public static Kunde findKundeByName(String name) { return Kunde.find.where().eq("navn", name).findUnique(); } public static Kunde findKundeByBrukernavn(String brukernavn) { return Kunde.find.where().eq("brukernavn", brukernavn).findUnique(); } @Override public String toString() { return "Kunde{" + "id=" + id + ", navn='" + navn + '\'' + ", kundegruppe=" + kundegruppe + ", kontaktperson='" + kontaktperson + '\'' + ", telefon='" + telefon + '\'' + ", epost='" + epost + '\'' + ", brukernavn='" + brukernavn + '\'' + ", passord='" + passord + '\'' + ", kundefiler=" + kundefiler + '}'; } }