玩框架ebean:电脑数据库java 2.4
play framework ebean: computer database java 2.4
我从计算机数据库模板 (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>
这里是发生变化的地方:https://github.com/ebean-orm/avaje-ebeanorm/issues/96
感谢 biesior 为我指明了正确的方向
对于其他人,我想添加我更改的内容
在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);
}
确保您的模型继承自 'extends com.avaje.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: /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>
这里是发生变化的地方:https://github.com/ebean-orm/avaje-ebeanorm/issues/96
感谢 biesior 为我指明了正确的方向
对于其他人,我想添加我更改的内容
在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);
}
确保您的模型继承自 'extends com.avaje.ebean'