Запускать оператор SQL в начале каждого соединения с БД в Spring Boot

Как запустить собственный оператор SQL непосредственно после получения подключения к БД с помощью Spring Boot?

SQL необходимо запускать каждый раз, когда устанавливается новое соединение.

Решение должно работать с реализацией источника данных Spring Boot по умолчанию (которую я считаю источником данных пула Tomcat).

Неважно, что это за утверждение, но в моем случае это будетALTER SESSION SET CURRENT_SCHEMA=xxxx

 jhyot06 авг. 2016 г., 00:07
@StephenP, к сожалению, нет, Oracle не поддерживает схемы в строках соединения.
 Stephen P05 авг. 2016 г., 20:49
Не можете ли вы установить схему для использования в строке подключения?spring.datasource.url=jdbc:mysql://localhost/myschema Работа с базами данных SQL §29.1.2

Ответы на вопрос(1)

Решение Вопроса

https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html

Похоже, вы можете настроить каждый параметр пула в вашем файле .properties (@seehttps://stackoverflow.com/a/25573035/280244)

Так что попробуй,

Spring Boot до 1.4:

spring.datasource.initSQL=ALTER SESSION SET CURRENT_SCHEMA=xxxx

Spring Boot 1.4 или более поздняя версия:

spring.datasource.tomcat.initSQL=ALTER SESSION SET CURRENT_SCHEMA=xxxx

Ваш ответ на вопрос