Java Play 2.5缺少ebean
我正在学习Play框架,但我正在努力导入Java Play 2.5缺少ebean,java,eclipse,model,playframework-2.0,ebean,Java,Eclipse,Model,Playframework 2.0,Ebean,我正在学习Play框架,但我正在努力导入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")
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连接(但与此无关)
之后,我尝试通过扩展模型创建我的用户类:
public class User extends Model {
}
但它甚至没有建议导入play.db.ebean.Model就像我在开始时说的,手动添加它只会提供一个无法解决的错误
我尝试了activatorclean
和activatorcompile
并清理了Eclipse项目,但没有成功。你知道我错过了什么吗?对于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;
...
}
您是否重新生成了eclipse项目文件?尝试activator eclipse
重新生成它们,然后可能重新启动eclipse实例以重新加载项目文件(可能是不重新启动的一种方式)。我会尝试一下,但我怀疑它仍然无法工作,因为项目甚至没有编译build.sbt和plugins.sbt的更改。它没有更改任何内容。