Java JPA/Hibernate-没有为该名称定义查询

Java JPA/Hibernate-没有为该名称定义查询,java,hibernate,jpa,entitymanager,named-query,Java,Hibernate,Jpa,Entitymanager,Named Query,我看过所有类似的帖子,但我就是想不出来。 有什么想法吗? 以下是我的主要观点: 实体本身: 最后是我的persistence.xml,它位于文档根的META-INF中 在IntelliJ Idea(Ultimate 2020.2)内部开启注释处理功能 最后,我的build.gradle: 但是,当我启动应用程序时,出现以下错误: 我的数据库中有1个条目是我手动插入的。它应该打印出这个元素。 非常感谢您的帮助:(将NamedQuery注释放入namedquerys注释中,如下所示 @Na

我看过所有类似的帖子,但我就是想不出来。 有什么想法吗? 以下是我的主要观点:

实体本身:

最后是我的persistence.xml,它位于文档根的META-INF中

在IntelliJ Idea(Ultimate 2020.2)内部开启注释处理功能

最后,我的build.gradle:

但是,当我启动应用程序时,出现以下错误:

我的数据库中有1个条目是我手动插入的。它应该打印出这个元素。
非常感谢您的帮助:(

NamedQuery
注释放入
namedquerys
注释中,如下所示

@NamedQueries({
    @NamedQuery(...)
})

这对我来说很有用。

它对我不起作用……但还是谢谢你!!@MajesticOl可能实体类根本没有被扫描。试着在
persistence.xml
标签前面的
exclude unlisted class
中手动列出它。如果这样做有效,那么这就是类加载问题,最好的解决方案就是继续列出新的类你在xml中添加的类。这个工作人员!感谢一千次!这是一个常见的问题吗?这甚至与我的设置有关,还是更像是一个想法?我想避免手动添加那些可能的类…现在仍然有效!感谢洛蒂特不是你的IDE的错。我使用Netbeans,并且有相同的东西上周我第一次做一个Spring项目时,我可以分析类路径扫描来了解更多信息,但它不会改变解决方案。