Atomikos中对应Hikari的connection-init-sql属性是什么?
Atomikos中对应Hikari connection-init-sql的等价配置
在Spring Boot整合Atomikos的场景下,对应Hikari connection-init-sql的属性同样是connection-init-sql,但需要配置在具体的数据源节点下,而非直接放在spring.jta.atomikos根层级。
转换后的完整配置示例
spring: jta: atomikos: datasource: # 替换为你的自定义数据源名称,比如 oracle-ds your-datasource-id: connection-init-sql: ALTER SESSION SET NLS_TIMESTAMP_TZ_FORMAT='DD/MM/YYYY HH24:MI:SSXFF TZR' # 以下是Atomikos数据源的必要基础配置,需根据实际数据库补充 unique-resource-name: oracleXADatasource xa-data-source-class-name: oracle.jdbc.xa.client.OracleXADataSource xa-properties: URL: jdbc:oracle:thin:@//your-db-host:1521/your-sid user: your-db-username password: your-db-password
说明
该connection-init-sql的作用和Hikari版本完全一致:每次XA连接初始化时,都会自动执行指定的SQL语句。你的技术栈(hibernate-core 5.4.33、spring-boot-starter-jta-atomikos 2.5.12、Java 11)完全支持这个配置。
内容的提问来源于stack exchange,提问作者Cássio
相关产品推荐
相关产品推荐

