5

我试图在这里遵循播放框架 ebean 教程:

http://www.playframework.com/documentation/2.1.2/JavaEbean

但是,当我尝试包含 play.db.ebean.* 并尝试编译时,找不到包(没有 play.db 包)。我已将 ebean.default="models.*" 添加到我的 application.conf

我还需要做些什么来获得依赖关系吗?例如,是否有与 play 1.2 中的 play deps 等价的东西?

痕迹:

[error] /home/nfv/workspace-scala/scims/app/models/Person.scala:3: object db is not a member of package play
[error] import play.db.ebean.Model;
[error]             ^
[error] /home/nfv/workspace-scala/scims/app/models/Person.scala:5: not found: type Model
[error] class Person extends Model {
[error]                      ^
[error] two errors found
[error] (compile:compile) Compilation failed
[error] Total time: 4 s, completed 09-Sep-2013 11:23:00

干杯 NFV

4

2 回答 2

3

我建议您关注https://playframework.com/documentation/2.4.x/Migration24,因为您不再需要在 build.sbt 文件中指定“javaEbean”。

现在在 build.sbt 你必须放:

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

接下来取消注释“conf/application.conf”中的以下行。

db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
ebean.default="models.*"

最后将以下行放入“project/plugins.sbt”

addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
于 2015-07-29T09:50:45.153 回答
2

Build.scala这可能是因为您的文件中缺少依赖项。

要使用 Ebean,它应该包含对javaEbean. 前任 :

val appDependencies = Seq(
  jdbc,
  javaEbean,
  ...)

添加依赖项后,运行reloadupdate从播放控制台。

于 2013-09-10T15:24:43.123 回答