我有一个java项目,我使用的是hibernate.The,这里我想把hibernate.cfg.xml文件放在"src“文件夹之外,但是当我配置这个文件时,它显示的是FileNotFoundException。如果我把它放在src文件夹里,就没问题了。但是我想把java src和所有的配置文件分开放在单独的文件夹里。
root
|____src
|____conf
|____mapping
|____(all xml file with hibernate.cfg.xml)新的Configuration()).configure("./conf/mapping/hibernate.cfg.xml").buildSessionFactory();=( SessionFactory _sessionFactory =)
它显示了例外......
发布于 2011-09-12 22:57:19
将conf/mapping目录添加到您的CLASSPATH并加载配置文件
new Configuration().configure("/hibernate.cfg.xml").buildSessionFactory();或者只是
new Configuration().buildSessionFactory();因为这是标准名称。
无论如何,在资源路径的开始处都不会有./。
发布于 2014-08-25 08:04:14
你想要做的是
Eclipse
project build path中包含conf/mapping (使用Eclipseproject build path不需要在代码中精确定义hibernate配置文件new Configuration().buildSessionFactory();就足够了这种操作很简单,效果很好。
https://stackoverflow.com/questions/6031820
复制相似问题