【问题标题】:JPA: NamedQuery of name: <query> not foundJPA:名称的 NamedQuery:<query> 未找到
【发布时间】:2011-07-31 15:44:50
【问题描述】:

我正在为 JPA 使用 Netbeans 6.9.1 和 TopLink Essentials。 我已按照 JPA 连接的必要步骤进行操作。

然而,当我在特定实体中执行命名查询时。 这个异常总是返回给我

NamedQuery of name: [the query name] not found.

这怎么可能?我该如何解决?

【问题讨论】:

  • 能否展示相关的sn-ps代码?例如命名查询定义和实体定义

标签: jpa entity toplink toplink-essentials


【解决方案1】:

我已经解决了这个问题。 我不能确定,但​​覆盖persistence.xml 似乎是一个解决方案

【讨论】:

  • 我在我的桌面应用程序中遇到了同样的异常。覆盖persistence.xml 不适用于我的。我使用 toplink。
  • @BheshGurung 确保命名查询的实体包含在 persistence.xml 中。如果 exclude-unlisted-classes 已设置为 true,这一点尤其重要。
  • 有效!创建新的 persistence.xml 后,您必须重新启动服务器。
猜你喜欢
  • 1970-01-01
  • 2018-02-07
  • 2016-05-03
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
  • 1970-01-01
  • 2017-12-05
  • 2017-12-25
相关资源
最近更新 更多