【问题标题】:How to exclude ebeans from Play 2.0?如何从 Play 2.0 中排除 bean?
【发布时间】:2013-01-28 14:25:12
【问题描述】:

我正在使用带有 Scala 和 JPA/Hibernate 的 Play 2.0。 Hibernate 自动创建 DB 结构并插入奇怪的列,例如 bitmap$init$0 应该由 ebean 引起的(据我所知)。

我尝试在我的 ApplicationBuild 对象中使用以下设置禁用 ebean:

val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
  ebeanEnabled := false
)

但是还是生成了奇怪的列。

如何禁用 ebean?

【问题讨论】:

  • 您的conf/application.conf 中是否还启用了 Ebean?可能会有像ebean.default="models.*" 这样的行。如果你把它注释掉,Ebean 应该被禁用。
  • 我的 application.conf 中没有“ebean”这个词。还有其他想法吗?
  • 不,抱歉。你确定这个问题是由 Ebean 引起的吗? (不是说不是,但当然排除其他可能性会很好。)
  • ebean 只是我在谷歌搜索后的第一个猜测。
  • 这似乎是 JPA 和 Scala 的普遍问题(also occurs with hibernate)。请have a look at this answer 看看问题出在哪里并寻求一些解决方法。 (剧透:Scala 在编译为 Java 时会生成 bitmap$init$0)。

标签: hibernate scala playframework playframework-2.0 ebean


【解决方案1】:

非常简单的解决方案是upgrade 玩 2.1。由于模块化,默认情况下不再包含 ebean。

【讨论】:

    猜你喜欢
    • 2016-11-12
    • 2016-02-20
    • 1970-01-01
    • 2020-09-09
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 2019-03-21
    相关资源
    最近更新 更多