diff --git a/hsweb-datasource/hsweb-datasource-jta/src/main/java/org/hswebframework/web/datasource/jta/AtomikosDataSourceAutoConfiguration.java b/hsweb-datasource/hsweb-datasource-jta/src/main/java/org/hswebframework/web/datasource/jta/AtomikosDataSourceAutoConfiguration.java index 24e47ba20..4d1fd30eb 100644 --- a/hsweb-datasource/hsweb-datasource-jta/src/main/java/org/hswebframework/web/datasource/jta/AtomikosDataSourceAutoConfiguration.java +++ b/hsweb-datasource/hsweb-datasource-jta/src/main/java/org/hswebframework/web/datasource/jta/AtomikosDataSourceAutoConfiguration.java @@ -37,8 +37,4 @@ public class AtomikosDataSourceAutoConfiguration { return new JtaDynamicDataSourceService(jtaDataSourceRepository, dataSource); } - @Bean - public JtaJdbcSqlExecutor jtaJdbcSqlExecutor() { - return new JtaJdbcSqlExecutor(); - } } diff --git a/hsweb-datasource/hsweb-datasource-jta/src/main/java/org/hswebframework/web/datasource/jta/JtaJdbcSqlExecutorAutoConfiguration.java b/hsweb-datasource/hsweb-datasource-jta/src/main/java/org/hswebframework/web/datasource/jta/JtaJdbcSqlExecutorAutoConfiguration.java new file mode 100644 index 000000000..5c948335f --- /dev/null +++ b/hsweb-datasource/hsweb-datasource-jta/src/main/java/org/hswebframework/web/datasource/jta/JtaJdbcSqlExecutorAutoConfiguration.java @@ -0,0 +1,18 @@ +package org.hswebframework.web.datasource.jta; + +import org.hsweb.ezorm.rdb.executor.SqlExecutor; +import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; +import org.springframework.context.annotation.Bean; + +/** + * TODO 完成注释 + * + * @author zhouhao + */ +@ConditionalOnClass(SqlExecutor.class) +public class JtaJdbcSqlExecutorAutoConfiguration { + @Bean + public JtaJdbcSqlExecutor jtaJdbcSqlExecutor() { + return new JtaJdbcSqlExecutor(); + } +} diff --git a/hsweb-datasource/hsweb-datasource-jta/src/main/resources/META-INF/spring.factories b/hsweb-datasource/hsweb-datasource-jta/src/main/resources/META-INF/spring.factories index b047cf7b7..23ff1b58d 100644 --- a/hsweb-datasource/hsweb-datasource-jta/src/main/resources/META-INF/spring.factories +++ b/hsweb-datasource/hsweb-datasource-jta/src/main/resources/META-INF/spring.factories @@ -1,3 +1,4 @@ # Auto Configure org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.hswebframework.web.datasource.jta.AtomikosDataSourceAutoConfiguration \ No newline at end of file +org.hswebframework.web.datasource.jta.AtomikosDataSourceAutoConfiguration,\ +org.hswebframework.web.datasource.jta.JtaJdbcSqlExecutorAutoConfiguration \ No newline at end of file