Невозможно использовать find.where () в Ebean Model - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь использовать 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()
    }
}

Редактировать: Подобные примеры на этой странице

Я пробовал разные форматы и структуры из других постов. Также попытался создать расширяющий Finder TestModelFinder.

1 Ответ

0 голосов
/ 11 марта 2019

Глядя на исходный код Я не думаю, что в Finder есть такой метод. Вы должны реализовать это самостоятельно, как указано в документации

...