Как инициализировать соединение с базой данных при развертывании в Spring Jdbctemplate - PullRequest
0 голосов
/ 17 октября 2018

Я использую Spring JDBCTemplate для подключения к базе данных Oracle с использованием DataSource и JNDI.

@Bean
public DataSource dataSource() throws NamingException {
    JndiTemplate jndiTemplate = new JndiTemplate();
    return (DataSource) jndiTemplate.lookup("java:comp/env/jdbc/OracleDS");
}

Теперь, когда я использую это для получения jdbctemplete и выполнения запроса, выполнение первого запроса после каждого развертывания занимает много времени.Как я понимаю, Spring должен подключиться к базе данных и создать соединение, после чего данные будут выполняться в пул соединений.Есть ли способ, что это создание соединения произойдет после автоматического развертывания, и мой первый запрос не займет много времени?

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