hibernate.hbm.xml文件映射错误
尽管我已经正确地构建了我的项目,但当我在映射Employee.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
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的路径是什么?