【问题标题】:How config Ebean in Playframework 2.4如何在 Playframework 2.4 中配置 Ebean
【发布时间】:2015-08-23 20:37:06
【问题描述】:

我用的是Play 2.4版,但是逻辑变了。

我尝试按照您的教程进行操作,但没有成功。

应用程序.conf

db.default.driver="org.postgresql.Driver"
db.default.url="jdbc:postgresql://localhost:5432/dabaseName"
db.default.user=postgres
db.default.password="postgres"
ebean.default = ["models.*"]

插件.sbt

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

build.sbt

name := """XXXX"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)

scalaVersion := "2.11.6"

libraryDependencies ++= Seq(
    javaJdbc,
    cache,
    javaWs
)

libraryDependencies += evolutions

libraryDependencies += "postgresql" % "postgresql" % "9.1-901.jdbc4"

routesGenerator := InjectedRoutesGenerator

输出

【问题讨论】:

    标签: database playframework sbt ebean


    【解决方案1】:

    在之前的play版本中,连接池是由‘BoneCP’提供的,而在新版本中是由‘HikariCP’提供的。

    有两种方法:

    1 - 更改连接池

    添加属性:'play.db.pool = bonecp'

    2 - 更新您的 JDBC 驱动程序
    libraryDependencies += "org.postgresql" % "postgresql" % "9.4-1201-jdbc41".

    存在migration的文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      相关资源
      最近更新 更多