Java 在IntelliJ Hibernate控制台中运行查询时MappingNotFoundException
我试图在IntelliJ的Hibernate控制台中运行HQL查询。我已经将数据源添加到数据源视图,并将我的hibernate.cfg.xml添加到hibernate方面,以便在持久性视图中显示。hibernate.cfg.xml的内容是: 我得到一个错误:Java 在IntelliJ Hibernate控制台中运行查询时MappingNotFoundException,java,hibernate,intellij-idea,Java,Hibernate,Intellij Idea,我试图在IntelliJ的Hibernate控制台中运行HQL查询。我已经将数据源添加到数据源视图,并将我的hibernate.cfg.xml添加到hibernate方面,以便在持久性视图中显示。hibernate.cfg.xml的内容是: 我得到一个错误: java.lang.RuntimeException: org.hibernate.MappingNotFoundException: resource: com/puca/messagemanager/api/model/XmlApiDl
java.lang.RuntimeException: org.hibernate.MappingNotFoundException: resource: com/puca/messagemanager/api/model/XmlApiDlrMapping.hbm.xml not found
at org.hibernate.cfg.Configuration.addResource(Configuration.java:563)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1587)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)
我正在使用IntelliJ 10.5.4。这正是它在错误消息中所说的。缺少映射XML文件: com/puca/messagemanager/api/model/XmlApiDlrMapping.hbm.xml 这些文件用于将表列映射到实体类字段
映射文件没有丢失。文件的路径显示为绿色,表示它是有效的,而如果我更改路径,使其引用一个不存在的文件,则显示为红色。绿色与否,您是否检查了文件是否在那里,即文件系统上?然后我建议IntelliJ弄乱了类路径,或者它已经弄乱了。抱歉,如果我不能提供更多帮助-我不是IntelliJ的粉丝。您确定在编译时将此文件复制到输出/类路径吗?请参阅设置|编译器|资源模式。@CrazyCoder我有?*.xml;在资源模式中,因此我想应该将其复制到输出中确保路径没有任何打字错误。@vinodn我已确保路径正确尝试将xml移动到其他位置并手动将其添加到类路径中。。可能xml没有被复制到classes目录。或查看classes输出文件夹并检查xml是否存在。只是想弄清楚您使用的是哪个类加载器。您能解决这个问题吗?
from XmlApiDlrMapping xmlApiDlrMapping
where xmlApiDlrMapping.retries = 5
java.lang.RuntimeException: org.hibernate.MappingNotFoundException: resource: com/puca/messagemanager/api/model/XmlApiDlrMapping.hbm.xml not found
at org.hibernate.cfg.Configuration.addResource(Configuration.java:563)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1587)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)