【发布时间】:2015-11-24 10:39:01
【问题描述】:
我正在尝试为 Play 2.4.4 项目设置 Ebean。
但是,我似乎无法使用
导入 Ebean 和 JPAimport com.avaje.ebean.*;
import javax.persistence.*;
或仅用于模型类
import com.avaje.ebean.Model;
因为当我让我的模型扩展类 Model 或使用注释时,我总是收到“无法解析导入”导致明显的编译错误。
我按照https://www.playframework.com/documentation/2.4.4/JavaEbean 的说明添加了
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
到我的项目/plugins.sbt
和
lazy val myProject = (project in file("."))
.enablePlugins(PlayJava, PlayEbean)
到项目根目录中的 build.sbt。我想“myProject”必须替换为上面几行中项目的实际名称(?)。也已经有一行了
lazy val root = (project in file(".")).enablePlugins(PlayJava)
在 build.sbt 中,我尝试在此处添加 PlayEbean 以及在使用上述代码时将其删除。
在我添加的application.conf中
ebean.default = ["models.*"]
但是,我认为应该只允许 ebean 找到我自己的模型。
我并不是真正的“编程专家”,我已经尝试了我能想到的所有内容,也阅读了我能找到的关于 Play 和 Ebean 的所有内容......但是,当我阅读 https://www.playframework.com/documentation/2.4.4/Migration24 时,我认为我的问题与 Ebean 被拉入外部项目有关。
如果我能得到任何支持,我将非常高兴。
【问题讨论】:
标签: playframework dependencies ebean