2013-03-15 160 views
1

我需要阅读从不同的文件名hibernate.cfg.xml休眠,更改配置文件名称

下面的代码工作,但不建议在Hibernate配置属性:

SessionFactory sessionFactory=new Configuration().configure("hibernate.content.cfg.xml").buildSessionFactory(); 

但是当我尝试使用新配置方法:

serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(); 
sessionFactory = configuration.buildSessionFactory(serviceRegistry); 

它不起作用。

我应该如何让Hibernate读取不同的配置文件?

谢谢。

+2

定义“不起作用”。 – 2013-03-15 11:03:22

+0

它不加载hibernate.cfg.xml,并且发现没有找到hibernate.cfg.xml。 – amartin 2013-03-15 11:46:27

回答

0

我们可以使用下面的代码

配置=新配置(); sessionFactory = configuration.configure(“filename.cfg.xml”)。buildSessionFactory();

这里,filename.cfg.xml应该出现在类路径中。