玩框架ebean:计算机数据库java 2.4

时间:2015-07-03 11:13:30

标签: playframework ebean

我从计算机数据库模板(java)开始我的项目,它是播放版本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

2 个答案:

答案 0 :(得分:2)

感谢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);
}

确保您的模型继承自扩展com.avaje.ebean&#39;

答案 1 :(得分:1)

请改用:

Sheet1

此处发生了更改:https://github.com/ebean-orm/avaje-ebeanorm/issues/96