2013-03-15 204 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應該出現在類路徑中。