找不到符号:方法setBufferFetchSizeHint(java.lang.Integer)和方法:setDistinct(boolean)

时间:2019-03-22 12:47:12

标签: java playframework sbt ebean

我使用播放框架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();

我的Finder“选择”无法解析方法“ setDistinct(boolean)”和setBufferFetchSizeHint(int)... 任何人都可以定义我的问题的根源,因为这两种方法在play 2.5中都没有弃用,而且我找不到任何解决方案。 请帮助我。

1 个答案:

答案 0 :(得分:0)

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