在通过Spring Boot获得数据库连接后,如何直接运行自定义SQL语句?
每次建立新连接时都需要运行SQL。
该解决方案应与Spring Boot默认的DataSource实现(我认为这是Tomcat池数据源)一起使用。
声明到底是什么并不重要,但就我而言,这将是 ALTER SESSION SET CURRENT_SCHEMA=xxxx
ALTER SESSION SET CURRENT_SCHEMA=xxxx
Tomcat Jdbc连接池具有参数“ initSQL” https://tomcat.apache.org/tomcat-7.0-doc/jdbc- pool.html
所以尝试一下
1.4之前的Spring Boot:
spring.datasource.initSQL=ALTER SESSION SET CURRENT_SCHEMA=xxxx
Spring Boot 1.4或更高版本:
spring.datasource.tomcat.initSQL=ALTER SESSION SET CURRENT_SCHEMA=xxxx