【问题标题】:Play Framework: package play.db.jpa not found播放框架:未找到包 play.db.jpa
【发布时间】:2014-09-21 08:02:48
【问题描述】:

我正在尝试使用 Spring Data JPA 创建一个 play 2.3.4 应用程序。 This 教程说让我的模型类继承自 play.db.jpa.Model 是一种很好的做法。因此,我将import play.db.jpa.* 添加到我的代码中,并让我的模型类从Model 扩展,但是,当我重新加载应用程序时,我收到一条错误消息,Model 是一个未知符号。任何人 知道如何从Model继承吗?

【问题讨论】:

  • 如果您使用的是 Play v2.x,请不要参考 Play v1.x 的链接。也许 v2.x 的等效页面可以清楚地说明您需要做什么

标签: java jpa playframework playframework-2.3


【解决方案1】:

play.db.jpa.Model 在 Play2 中不存在(Ebean ORM 只有一个 Model 类)。所以不要扩展那个类。事实上,据我所知,即使在 Ebean 上,扩展它也不会带来任何改进。

同时检查您的libraryDependencies(build.sbt 文件)中是否包含以下条目

javaJpa,
"org.hibernate" % "hibernate-entitymanager" % "4.3.6.Final"

(如果需要,您可以用不同的实现/版本替换第二个)。之后你可以在终端运行activator update

在许多情况下,在 Play2 中使用 Play1 指令将不起作用。 Play1 和 Play2 是两个非常不同的框架。您正在寻找的页面可能是this

【讨论】:

    猜你喜欢
    • 2014-12-14
    • 2011-11-09
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 2012-02-15
    相关资源
    最近更新 更多