【问题标题】:JPA Hibernate errors in named queries命名查询中的 JPA Hibernate 错误
【发布时间】:2016-05-24 01:09:10
【问题描述】:

这个 NamedQuery 有什么问题?没有在 Hibernate 5 上工作,但在 Openjpa 1.2.2 上工作

 @NamedQuery(name = "Dic_listDByVal", query = "SELECT d FROM Dict d "
                + " WHERE d.memory = m.memory and d.dic = :dic and (m.value LIKE :value)"
                + " ORDER BY d.sortOrder")

【问题讨论】:

  • 这里的m是什么m.memory

标签: hibernate jpa named-query


【解决方案1】:

我猜你这里没有定义m( in m.memory),这意味着你一定错过了JOIN子句

【讨论】:

  • 是的,缺少 m,应该看起来像:@NamedQuery(name = "Dic_listDByVal", query = "SELECT d FROM Dict d, Mem m" + " WHERE d.memory = m.memory and d .dic = :dic and (m.value LIKE :value)" + " ORDER BY d.sortOrder")
猜你喜欢
  • 2014-07-02
  • 1970-01-01
  • 1970-01-01
  • 2019-10-27
  • 2011-01-23
  • 1970-01-01
  • 1970-01-01
  • 2013-08-11
  • 2014-06-19
相关资源
最近更新 更多