首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在play 2.1.3中找不到play.db包

在play 2.1.3中找不到play.db包
EN

Stack Overflow用户
提问于 2013-09-09 10:25:12
回答 2查看 4.4K关注 0票数 5

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

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

但是,当我尝试包含play.db.ebean.*并尝试编译时,将找不到包(没有play.db包)。我在我的application.conf中添加了application.conf的“模型”

我还需要做些什么来获得依赖性吗?例如,是否有相当于play 1.2的deps?

痕迹:

代码语言:javascript
复制
[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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-10 15:24:43

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

要使用Ebean,它应该包括对javaEbean的依赖。例:

代码语言:javascript
复制
val appDependencies = Seq(
  jdbc,
  javaEbean,
  ...)

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

票数 2
EN

Stack Overflow用户

发布于 2015-07-29 09:50:45

我建议您遵循https://playframework.com/documentation/2.4.x/Migration24,因为您不打算在build.sbt文件中指定"javaEbean“。

现在,在build.sbt中,您必须将:

代码语言:javascript
复制
lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean) 

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

代码语言:javascript
复制
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
ebean.default="models.*"

最后,在"project/plugins.sbt“中插入以下一行

代码语言:javascript
复制
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18696156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档