1

我需要从不同的文件名中读取 Hibernate 配置属性hibernate.cfg.xml

以下代码有效,但已弃用:

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

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

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

它不起作用。

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

谢谢你。

4

1 回答 1

1

我们可以使用以下代码

configuration = new Configuration();
sessionFactory = configuration.configure("filename.cfg.xml").buildSessionFactory();

在这里,filename.cfg.xml 应该存在于类路径中。

于 2017-03-09T10:11:28.987 回答