我试图在这里遵循播放框架ebean教程:
http://www.playframework.com/documentation/2.1.2/JavaEbean
但是当我尝试包含play.db.ebean。*并尝试编译时,找不到包(没有play.db包)。我已将ebean.default =“models。*”添加到我的application.conf
我还需要做些什么来获得依赖吗?例如,是否可以播放来自play 1.2的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
答案 0 :(得分: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")
答案 1 :(得分:2)
这可能是因为您的Build.scala
文件中缺少相关性。
要使用Ebean,它应包含对javaEbean
的依赖。例如:
val appDependencies = Seq(
jdbc,
javaEbean,
...)
添加依赖项后,从播放控制台运行reload
和update
。