java - playframework 2.4.2 ebean 集成

标签 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 导入类模型,但编译器抛出上述错误。

我几乎被困在这里:(

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") &&&

我错过了什么?

谢谢!

最佳答案

您是否尝试过像下面这样在 application.conf 中定义哪个 ebean 类?

ebean.default = ["models.User"]

假设您的用户类在模型包下。

在你的 plugins.sbt 文件中添加下面一行,不带 '&'

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

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

[~] $ reload
[~] $ update

关于java - playframework 2.4.2 ebean 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32128617/

相关文章:

java - 单击时更改自定义形状的背景颜色的任何方法

java - PropertyNotFoundException : Could not find a getter for lastMoveDate in class com. hib.objects.GameBoard

javascript - 来自 mysql、php/JQuery 的 Google 折线图

php - LEFT JOINING 两个在字符串条件下不互相引用的表是一个坏主意吗?

json - 将 List[JsResult[A]] 排序为 JsResult[List[A]]

java - 使用 Jama 库进行矩阵乘法

c# - java和.net中的加密结果不一样

mysql - 写入动态命名的 MySQL 表的问题

mysql - 如何在 Play Framework 2.0 中为生产和测试设置时区为 UTC?

playframework - Play 框架中的 SQL 访问是否被阻止?