Java Play 2.5缺少ebean

时间:2016-04-20 10:36:38

标签: java eclipse model playframework-2.0 ebean

我开始学习Play Framework,但我正在努力导入import play.db.ebean.Model;。它无法找到它。我做了一些搜索,发现我需要在build.sbt中添加它,如下所示:

lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)

以及plugins.sbt以下方式:

addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")

我还在application.conf添加了以下内容:

ebean.default="models.*"

当我在那里时,我也建立了mysql连接(但与此无关)。

之后我尝试通过扩展Model:

来创建我的User类
public class User extends Model {

}

但它甚至没有建议import play.db.ebean.Model;,就像我在开始时说的那样,手动添加它只是提供了一个无法解决的错误。

我已尝试activator cleanactivator compile并清除 Eclipse 项目但没有成功。我错过了什么想法?

1 个答案:

答案 0 :(得分:2)

Ebean for Play 2.4.x和2.5.x的正确导入语句是:

import com.avaje.ebean.Model;

您的模型类应如下所示:

package models;

import javax.persistence.*;

import com.avaje.ebean.Model;

@Entity
public class Task extends Model {

    @Id
    public Long id;

    ...
}