HIbernate在运行时更新密码

时间:2019-06-26 18:33:57

标签: hibernate

我有一个使用休眠框架访问数据库的Web应用程序。该数据库的密码将随机更新,我不确定何时更新。但是我可以获得系统的最新密码。我需要如何将此新密码设置为Hibernate SessionFactory。

我尝试使用UserCredentialsDataSourceAdapter在运行时将密码设置为Datasource,但这没有帮助。

        @Bean(name = "dataSourceAdapter")
        public UserCredentialsDataSourceAdapter targetSource() throws SQLException {
            UserCredentialsDataSourceAdapter ds = new UserCredentialsDataSourceAdapter();
            ds.setTargetDataSource(dataSource());
            return ds;
        }

在运行时,我获得了新密码并将其更新为此dataSourceAdapter,但是它不起作用

        dataSourceAdapter.setUsername("user");
        dataSourceAdapter.setPassword("-------");

我的应用程序应在运行时使用新的数据库密码,并且应该能够使用新密码访问数据库。现在,该应用程序始终使用旧密码,并且没有中断。

0 个答案:

没有答案