命名查询中的 JPA Hibernate 错误

JPA Hibernate errors in named queries

这个 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( in m.memory),这意味着你一定漏掉了一个JOIN子句