package models; import javax.persistence.*; @Entity @Table(name = "POS_CUSTOMER") public class CustomerModel extends AuditedModel { public static Finder<Long, CustomerModel> find = new Finder<>(CustomerModel.class); @Id @GeneratedValue(strategy = GenerationType.IDENTITY) public Long id; public String name; @Column(unique=true) public String username; public String password; public String customer_number; @Column(columnDefinition = "TEXT") public String info; public static CustomerModel findByName(String name) { return find.where().ieq("name", name).findUnique(); } public static CustomerModel findByUserName(String username) { return find.where().ieq("username", username).findUnique(); } }