【发布时间】:2020-07-29 13:12:11
【问题描述】:
我想在一些属性更改后保存我的 hibernate.cfg.xml。我可以在运行时更改属性,但我需要保存更改,以便在下次执行时访问新属性。
在 hibernate.cfg.xml 我有如下属性:
<hibernate-configuration>
<session-factory>
//...
<property name="hibernate.connection.username">berkan</property>
<property name="hibernate.connection.password">123456</property>
//...
</session-factory>
</hibernate-configuration>
我可以在运行时使用 setProperty() 更改属性,例如:
configuration = new Configuration().configure();
configuration.setProperty("hibernate.connection.username", "berkantest");
configuration.setProperty("hibernate.connection.password", "098765");
sessionFactory = configuration.buildSessionFactory(new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build());
但是在停止当前执行的构建后,我无法在下次执行时访问新的用户名和密码。我想将它们保存在 hibernate.cfg.xml 文件中。
【问题讨论】:
标签: java hibernate properties configuration