无法在Ebean模型中使用find.where()

时间:2019-03-10 11:59:35

标签: playframework ebean

我正在尝试在模型内部使用Ebean finder。当我尝试执行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

上的示例

我尝试了与其他帖子不同的格式和结构。还尝试创建TestModelFinder扩展Finder。

1 个答案:

答案 0 :(得分:0)

看着source code,我认为Finder没有这种方法。您应该像documentation says

那样自己实现