Playframework play framework ebean:计算机数据库java 2.4
我从计算机数据库模板(java)开始我的项目,它是play版本2.3.7,但当我切换到2.4.1,ebean成为插件时,我遇到了这个问题 在list.scala.html中,com.avaje.ebean.Page不再被识别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
@(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”