HIbernate обновить пароль во время выполнения - PullRequest
0 голосов
/ 26 июня 2019

У меня есть веб-приложение, которое использует Hibernate Framework для доступа к базе данных. Пароль для базы данных будет обновляться случайным образом, и я не уверен, когда он будет обновлен. Но я могу получить последний пароль для системы. Как мне нужно установить этот новый пароль для Hibernate SessionFactory.

Я пытался с помощью UserCredentialsDataSourceAdapter установить пароль во время выполнения для источника данных, но это не помогло.

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

Во время выполнения я получаю новый пароль и обновляю его до этого dataSourceAdapter, но он не работает

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

Мое приложение должно использовать новый пароль БД во время выполнения и должно иметь возможность доступа к БД с использованием нового пароля. Прямо сейчас приложение всегда использует старый пароль, и он не взламывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...