playframework 2.4.2 ebean集成

时间:2015-08-20 21:22:05

标签: java mysql playframework-2.0 ebean

我正在努力发现游戏!但是我的第一步陷入困境:配置ebean。 [编译错误:包com.avaje.ebean不存在]

设置:

  • playframework 2.4.2(撰写本文时最新),ebean
  • intellij idea,mySQL

我已按照以下所有说明操作:herehere。我创建了一个简单的User类,注释了@Entity并扩展了com.avaje.ebean.Model。 IDE建议从avaje或play中导入类Model,但编译器会抛出上述错误。

我几乎被困在这里:(

build.sbt

name := """randomApi"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)

scalaVersion := "2.11.6"
libraryDependencies ++= Seq(
  javaJdbc,
  cache,
  javaWs,
  "mysql" % "mysql-connector-java" % "5.1.21"
)
routesGenerator := InjectedRoutesGenerator

plugins.sbt

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.2")

//addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
//addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.6")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.3")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.1.0") 
addSbtPlugin("com.typesafe.sbt" % "sbt-play-enhancer" % "1.1.0")

&&& addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0") &&&

我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试在application.conf中定义哪个ebean类,如下所示?

ebean.default = ["models.User"]

假设您的User类位于模型包中。

在你的plugins.sbt文件中添加以下行,而不是'&'

addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")

只是为了确保,您可以尝试重新加载应用并更新依赖项

[~] $ reload
[~] $ update