From eca6a87d27763290da0b689afe5eb4047de9c338 Mon Sep 17 00:00:00 2001 From: lin-mt Date: Tue, 7 Jan 2025 21:30:21 +0800 Subject: [PATCH] fix: #468 --- .../spring/boot/FlexTransactionAutoConfiguration.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mybatis-flex-spring-boot-starter/src/main/java/com/mybatisflex/spring/boot/FlexTransactionAutoConfiguration.java b/mybatis-flex-spring-boot-starter/src/main/java/com/mybatisflex/spring/boot/FlexTransactionAutoConfiguration.java index a6f27da2..7586b103 100644 --- a/mybatis-flex-spring-boot-starter/src/main/java/com/mybatisflex/spring/boot/FlexTransactionAutoConfiguration.java +++ b/mybatis-flex-spring-boot-starter/src/main/java/com/mybatisflex/spring/boot/FlexTransactionAutoConfiguration.java @@ -17,6 +17,7 @@ package com.mybatisflex.spring.boot; import com.mybatisflex.core.row.Db; import com.mybatisflex.spring.FlexTransactionManager; +import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.AutoConfigureBefore; import org.springframework.boot.autoconfigure.AutoConfigureOrder; @@ -26,6 +27,7 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerA import org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Role; import org.springframework.core.Ordered; import org.springframework.lang.NonNull; import org.springframework.transaction.PlatformTransactionManager; @@ -38,6 +40,7 @@ import org.springframework.transaction.annotation.TransactionManagementConfigure * @author michael */ @ConditionalOnClass(Db.class) +@Role(BeanDefinition.ROLE_INFRASTRUCTURE) @ConditionalOnMissingBean(TransactionManager.class) @Configuration(proxyBeanMethods = false) @AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE)