我开始学习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 clean
和activator compile
并清除 Eclipse 项目但没有成功。我错过了什么想法?
答案 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;
...
}