java - 命名 Hibernate 查询的 "Named query not known"?

标签 java hibernate

可能是什么问题?

@Entity
@NamedQueries( {
    @NamedQuery(name = User.ALL,
                query = "SELECT u FROM User u")
})

public class User {
    public static final String ALL = "User.all";
}

public class Service {
    find... with ... User.ALL
}

堆栈跟踪:

Caused by: org.hibernate.MappingException: Named query not known: User.all
    at org.hibernate.impl.AbstractSessionImpl.getNamedQuery(AbstractSessionImpl.java:93)
    at org.hibernate.impl.SessionImpl.getNamedQuery(SessionImpl.java:1407)
    at $Session_a5ad46cfa25.getNamedQuery(Unknown Source)
    at $Session_a5ad46cf913.getNamedQuery(Unknown Source)
    at de.medicshare.dal.HibernateCrudServiceDAO.findUniqueWithNamedQuery(HibernateCrudServiceDAO.java:83)
    at $CrudServiceDAO_a5ad46cfa19.findUniqueWithNamedQuery(Unknown Source)
    at $CrudServiceDAO_a5ad46cfa1b.findUniqueWithNamedQuery(Unknown Source)
    at $CrudServiceDAO_a5ad46cf931.findUniqueWithNamedQuery(Unknown Source)
    at de.medicshare.pages.Signup.proceedSignup(Signup.java:82)
    at de.medicshare.pages.Signup.dispatchComponentEvent(Signup.java)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:923)
    at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1106)
    ... 90 more

最佳答案

不确定这是否是您的问题,但请查看这篇文章 here .

问题在于使用:

org.hibernate.annotations.Entity

代替:

javax.persistence.Entity

关于java - 命名 Hibernate 查询的 "Named query not known"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10261651/

相关文章:

java - Firebase MLKit 可以用于检测多边形吗?

Java 捕获来自子类 obj 的事件

java - Hibernate 中使用 Criterion 的嵌套查询

java - Eclipse 插件开发 - 如何在 FieldEditorPreferencePage 上添加超链接

java - 平滑移动 LibGdx

hibernate - org.hibernate.HibernateException : could not instantiate QueryTranslatorFactory: org. hibernate.hql.classic.ClassicQueryTransactionFactory

java - Spring Boot 如何处理 Hibernate session ?

java - Web 应用程序基于数据库数据返回 XML 文档的最佳方式(由 VXML 使用)?

java - 即使使用受信任的证书签署 JAR 后仍未知发布者

hibernate - 如何使用 Hibernate/NHibernate 内连接派生表?