Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在IntelliJ Hibernate控制台中运行查询时MappingNotFoundException_Java_Hibernate_Intellij Idea - Fatal编程技术网

Java 在IntelliJ Hibernate控制台中运行查询时MappingNotFoundException

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

我试图在IntelliJ的Hibernate控制台中运行HQL查询。我已经将数据源添加到数据源视图,并将我的hibernate.cfg.xml添加到hibernate方面,以便在持久性视图中显示。hibernate.cfg.xml的内容是:

我得到一个错误:

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)