在 Atomikos 中,与 Hikari 的 connection-init-sql 相当的配置是 xa-properties,通过 xa-properties 可以设置连接池初始化时执行的 SQL 语句。示例代码如下:
# 配置 xa-properties
xaProperties:
user: xxx
password: xxx
URL: jdbc:mysql://localhost:3306/test
driverClassName: com.mysql.jdbc.Driver
connectionInitSql: SELECT 1;
在上述配置中,connectionInitSql 属性设置了连接池初始化时需要执行的 SQL 语句。执行该语句的目的是为了保证连接池中的连接都是有效的,能够被成功获取和使用。