Java玩2.5失踪ebean

Java Play 2.5 missing 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 连接(但与此无关)。

之后,我尝试通过扩展模型来创建我的用户 class:

public class User extends Model {

}

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

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

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

import com.avaje.ebean.Model;


您的模型 class 应如下所示:

package models;

import javax.persistence.*;

import com.avaje.ebean.Model;

@Entity
public class Task extends Model {

    @Id
    public Long id;

    ...
}