不能在 Ebean 模型中使用 find.where()
Cannot use find.where() in Ebean Model
我正在尝试在模型内部使用 Ebean 查找器。当我尝试执行 find.where() 时,它出错说它无法解析该方法。
模型代码:
package models;
import io.ebean.Finder;
import io.ebean.Model;
import play.data.validation.Constraints;
import javax.persistence.*;
@Entity
public class TestModel extends Model {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Long id;
@Column(length = 256, unique = true, nullable = false)
@Constraints.MaxLength(256)
@Constraints.Required
private String testField;
public static final Finder<Long, TestModel> find = new Finder<>(TestModel.class);
public void testFunction() {
find.where() // Error: Cannot resolve method where()
}
}
编辑:喜欢 this page
上的例子
我尝试了与其他帖子不同的格式和结构。还尝试创建一个扩展 Finder 的 TestModelFinder。
正在查看source code I don't think that Finder has such method. You should implement it by yourself like documentation says
我正在尝试在模型内部使用 Ebean 查找器。当我尝试执行 find.where() 时,它出错说它无法解析该方法。
模型代码:
package models;
import io.ebean.Finder;
import io.ebean.Model;
import play.data.validation.Constraints;
import javax.persistence.*;
@Entity
public class TestModel extends Model {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Long id;
@Column(length = 256, unique = true, nullable = false)
@Constraints.MaxLength(256)
@Constraints.Required
private String testField;
public static final Finder<Long, TestModel> find = new Finder<>(TestModel.class);
public void testFunction() {
find.where() // Error: Cannot resolve method where()
}
}
编辑:喜欢 this page
上的例子我尝试了与其他帖子不同的格式和结构。还尝试创建一个扩展 Finder 的 TestModelFinder。
正在查看source code I don't think that Finder has such method. You should implement it by yourself like documentation says