Playframework play framework ebean:计算机数据库java 2.4

Playframework play framework ebean:计算机数据库java 2.4,playframework,ebean,Playframework,Ebean,我从计算机数据库模板(java)开始我的项目,它是play版本2.3.7,但当我切换到2.4.1,ebean成为插件时,我遇到了这个问题 在list.scala.html中,com.avaje.ebean.Page不再被识别 @(currentPage: com.avaje.ebean.Page[Computer], currentSortBy: String, currentOrder: String, currentFilter: String) Read from stdout: /ho

我从计算机数据库模板(java)开始我的项目,它是play版本2.3.7,但当我切换到2.4.1,ebean成为插件时,我遇到了这个问题

在list.scala.html中,com.avaje.ebean.Page不再被识别

@(currentPage: com.avaje.ebean.Page[Computer], currentSortBy: String, currentOrder: String, currentFilter: String)

Read from stdout: /home/school/Documents/projecten3/computer-database-java/app/views/list.scala.html:1: type Page is not a member of package com.avaje.ebean
改用这个:

@(currentPage: com.avaje.ebean.PagedList[Computer])

<ul>
  @for(computer <- currentPage.getList){
    <li>@computer.name</li>
  }
</ul>
@(当前页面:com.avaje.ebean.PagedList[计算机])

    @对于(计算机谢谢biesior为我指明了正确的方向

    对于其他人,我想添加我所更改的内容

    computerForm.get().save(); // update method, I think update(id) is deprecated, or it has to do with transition from play.ebean to com.avaje.ebean
    
    在Application.java中,我更改了

    computerForm.get().save(); // update method, I think update(id) is deprecated, or it has to do with transition from play.ebean to com.avaje.ebean
    
    在Computer.java中

        public static PagedList<Computer> page(int page, int pageSize, String sortBy, String order, String filter) {
        return 
            find.where()
                .ilike("name", "%" + filter + "%")
                .orderBy(sortBy + " " + order)
                .fetch("company")
                .findPagedList(page, pageSize);
    }
    
    publicstaticpagedlistpage(int-page,int-pageSize,stringsortby,stringorder,stringfilter){
    返回
    find.where()
    .ilike(“名称”,“百分比”+过滤器+“%”)
    .orderBy(排序方式+“”+订单)
    .fetch(“公司”)
    .findPagedList(页面,页面大小);
    }
    
    确保您的模型继承自“extends com.avaje.ebean”