工程里面的hibernate的路径不是按默认位置放置的.是通过设置路径指到hibernate.cfg.xml的位置,然后在hibernate.cfg.xml里面配置mapping resource,此时在工程里面用到的映射文件res.hbm.xml 是放在跟hibernate在同一个目录下的.于是就在里面直接写<mapping resource="res.hbm.xml"/>
但是运行的时候提示找不到:
net.sf.hibernate.MappingException: Resource: res.hbm.xml not found
at net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:272)
at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:841)
at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:792)
at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:764)
请问这种情况要怎么解决呢?
------解决方法--------------------------------------------------------
写全路径试一下。
------解决方法--------------------------------------------------------
hibernate.cfg.xml里的res.hbm.xml 路径要写全
如:<mapping resource="**/**/res.hbm.xml"/>