hibernate.hbm.xml文件映射错误

hibernate.hbm.xml文件映射错误,hibernate,maven,mapping,Hibernate,Maven,Mapping,尽管我已经正确地构建了我的项目,但当我在映射Employee.hbm.xml时出现如下错误: 这是我的异常代码 Exception in thread "main" java.lang.ExceptionInInitializerError at net.viralpatel.hibernate.HibernateUtil.buildSessionFactory(HibernateUtil.java:16) at net.viralpatel.hibernate.Hibernat

尽管我已经正确地构建了我的项目,但当我在映射Employee.hbm.xml时出现如下错误:

这是我的异常代码

Exception in thread "main" java.lang.ExceptionInInitializerError
    at net.viralpatel.hibernate.HibernateUtil.buildSessionFactory(HibernateUtil.java:16)
    at net.viralpatel.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:8)
    at net.viralpatel.hibernate.Main.list(Main.java:26)
    at net.viralpatel.hibernate.Main.main(Main.java:75)
Caused by: org.hibernate.MappingNotFoundException: resource: net/viralpatel/hibernate/Employee.hbm.xml not found
    at org.hibernate.cfg.Configuration.addResource(Configuration.java:738)
    at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2188)
    at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2160)
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2140)
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2093)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:2008)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:1987)
    at net.viralpatel.hibernate.HibernateUtil.buildSessionFactory(HibernateUtil.java)
线程“main”java.lang.ExceptionInInitializeError中的异常 位于net.viralpatel.hibernate.HibernateUtil.buildSessionFactory(HibernateUtil.java:16) 位于net.viralpatel.hibernate.HibernateUtil.(HibernateUtil.java:8) 位于net.viralpatel.hibernate.Main.list(Main.java:26) 位于net.viralpatel.hibernate.Main.Main(Main.java:75) 原因:org.hibernate.MappingNotFoundException:resource:net/viralpatel/hibernate/Employee.hbm.xml未找到 位于org.hibernate.cfg.Configuration.addResource(Configuration.java:738) 位于org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2188) 位于org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2160) 位于org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2140) 位于org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2093) 位于org.hibernate.cfg.Configuration.configure(Configuration.java:2008) 位于org.hibernate.cfg.Configuration.configure(Configuration.java:1987) 位于net.viralpatel.hibernate.HibernateUtil.buildSessionFactory(HibernateUtil.java)
对此有任何建议。

请检查
Hibernate.cfg.xml
中的映射类配置

您已在
cfg.xml
中映射了
Employee.hbm.xml
,但未找到提到的路径,请确保
Employee.hbm.xml
路径正确

例如

hibernate.cfg.xml中

这里的
Holidays.hbm.xml
位于
pojo
目录下,如果
xml
pojo
目录下不可用,它将显示上述
异常

,那又怎么样

org.hibernate.MappingNotFoundException: resource:
net/viralpatel/hibernate/Employee.hbm.xml not found
这意味着名为“Employee.hbm.xml”的文件在类路径上没有被拾取

检查:

  • 您有一个同名文件(大写很重要)
  • 此文件的目录结构为
    net/viralpatel/hibernate
  • net
    目录位于类路径上(例如,在
    WEB-INF/classes
    if 您正在运行一个webapp)

您是如何创建项目的?能否发布..
Employee.hbm.xml
hibernate.cfg.xml
…异常显示执行时未找到
Employee.hbm.xml
和hibernate.cfg.xml的路径是什么?