не удается найти символ: метод setBufferFetchSizeHint (java.lang.Целое число) ,

#java #playframework #sbt #ebean

#java #playframework #sbt #ebean

Вопрос:

Я использую play Framework 2.5 и Ebean ORM

Мой код;

 import com.avaje.ebean.Model;
public static final Model.Finder<Long, ComEntity> select = new Finder<>(ComEntity.class);

public static List<ComEntity> getByFunction(String functionName){
    return select.setDistinct(true).where().eq("intervenant.IntFnId.FunctionName", functionName).findList();
}



    return select.setBufferFetchSizeHint(IntegerCte.DATA_SIZE_BUFFER).setMaxRows(IntegerCte.DATA_MAX_FETCHED_ROW)
            .where()
            .findList();
  

Мой поисковик «select» не может разрешить метод «setDistinct(boolean)» и setBufferFetchSizeHint (int) …
Любой может определить источник моей проблемы, потому что эти два метода не устарели в play 2.5, и я не могу найти никакого решения..
Пожалуйста, помогите мне..

Комментарии:

1. Пожалуйста, исправьте свой вопрос так, чтобы текст вопроса и заголовок были примерно одинаковыми.

2. Теперь покажите нам код, который использует setBufferFetchSizeHint

3. Я добавил его сейчас.

Ответ №1:

 select.setBufferFetchSizeHint(IntegerCte.DATA_SIZE_BUFFER)
            .where()
            .findPagedList(ZeroBasedIndex, pageSize);