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 clean
和 activator 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;
...
}
我正在学习 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 clean
和 activator 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;
...
}