我需要在h2数据库中搜索具有特定Company
的code
类实例,但是我不知道怎么做。
我已经尝试过使用Finder类,但是除findbyid()
之外,我使用的版本中似乎没有任何查找方法。这是我公司课程的开始:
@Entity
public class Company extends Model {
@Id
public Integer id;
public String code;
public String name;
public String adress;
public String fiscalCode;
public String bankAccount;
public static Finder<Integer, Company> find = new Finder<>(Company.class);
谢谢!
根据您使用的Play版本,建议您尝试以下操作:
Company.find.where().like("code", "%foo%").findList();
或
public class CompanyFinder extends Finder<Long,Company> {
public CompanyFinder() {
super(Company.class);
}
// Add finder methods ...
public Company byCode(String code) {
return query().eq("code", code).findOne();
}
}
@Entity
public class Company extends BaseModel {
public static final CompanyFinder find = new CompanyFinder();
...
}
Company c = Company.find.byCode("foo");