将Hibernate配置放在不同的位置

Hibernate配置文件(.hbm.xml)的理想位置是

.../tomcat/webapps/projectName/WEB-INF/classes/hbm 

但是,我想将这些配置设置放在不同的位置

 /usr/local/properties/hibernate 

我怎样才能做到这一点?

如果我将配置文件放在该位置,如果我启动Tomcat,那么在加载配置时会出现错误

找不到hibernate.cfg.xml

要配置.cfg.xml文件的位置, .cfg.xml在创建SessionFactory时使用Configuration.configure(File)而不是Configuration.configure()

要配置.hbm.xml文件的位置,请使用Configuration.addDirectory()

也可以看看:

  • Configuration javadoc