From af78904674bf7ca5fe865f368e9a458a818219c2 Mon Sep 17 00:00:00 2001 From: xiawang <1358208301@qq.com> Date: Tue, 17 Oct 2023 08:51:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=8Espring-data-jpa=E6=B7=B7?= =?UTF-8?q?=E7=94=A8=E6=97=B6=E5=80=99=EF=BC=8C=E6=8F=90=E9=86=92`No=20bea?= =?UTF-8?q?n=20named=20'transactionManager'=20available`=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 在使用了jpa的项目中引入了mybatis-flex后,FlexTransactionAutoConfiguration会初始化一个PlatformTransactionManager,jpa的自动初始化transactionManager就不会执行,但是jpa使用的时候beanName是transactionManager,导致默认情况下会找不到该bean --- .../spring/boot/FlexTransactionAutoConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 7f9bbdb5..bd287765 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 @@ -46,7 +46,7 @@ public class FlexTransactionAutoConfiguration implements TransactionManagementCo */ private final FlexTransactionManager flexTransactionManager = new FlexTransactionManager(); - @Bean + @Bean(name = "transactionManager") @Override public PlatformTransactionManager annotationDrivenTransactionManager() { return flexTransactionManager;