package models; import javax.persistence.*; @Entity @Table(name = "POS_PRODUCT") public class ProductModel extends AuditedModel { public static Finder<Long, ProductModel> find = new Finder<>(ProductModel.class); @Id @GeneratedValue(strategy = GenerationType.IDENTITY) public Long id; public String name; public Integer price; public String sku; public boolean positionRequired; public static ProductModel findByName(String name) { return find.where().ieq("name", name).findUnique(); } public static ProductModel findBySku(String name) { return find.where().ieq("sku", name).findUnique(); } }