From d6bfe0e26657027397d9382e214e3577d91806e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Tue, 22 Aug 2023 15:47:01 +0800 Subject: [PATCH] refactor: FlexTransactionFactory.java --- .../java/com/mybatisflex/spring/FlexTransactionFactory.java | 4 ++-- .../com/mybatisflex/test/controller/AccountController.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mybatis-flex-spring/src/main/java/com/mybatisflex/spring/FlexTransactionFactory.java b/mybatis-flex-spring/src/main/java/com/mybatisflex/spring/FlexTransactionFactory.java index 7ee93673..78e5a3f2 100644 --- a/mybatis-flex-spring/src/main/java/com/mybatisflex/spring/FlexTransactionFactory.java +++ b/mybatis-flex-spring/src/main/java/com/mybatisflex/spring/FlexTransactionFactory.java @@ -18,7 +18,7 @@ package com.mybatisflex.spring; import com.mybatisflex.core.datasource.FlexDataSource; import org.apache.ibatis.session.TransactionIsolationLevel; import org.apache.ibatis.transaction.Transaction; -import org.apache.ibatis.transaction.TransactionFactory; +import org.mybatis.spring.transaction.SpringManagedTransactionFactory; import javax.sql.DataSource; import java.sql.Connection; @@ -27,7 +27,7 @@ import java.sql.Connection; * @author life * @author michael */ -public class FlexTransactionFactory implements TransactionFactory { +public class FlexTransactionFactory extends SpringManagedTransactionFactory { /** * {@inheritDoc} diff --git a/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/java/com/mybatisflex/test/controller/AccountController.java b/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/java/com/mybatisflex/test/controller/AccountController.java index 5e085a95..4f768e70 100644 --- a/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/java/com/mybatisflex/test/controller/AccountController.java +++ b/mybatis-flex-test/mybatis-flex-spring-boot-test/src/main/java/com/mybatisflex/test/controller/AccountController.java @@ -34,7 +34,7 @@ import javax.annotation.Resource; import java.util.List; @RestController -@UseDataSource("ds3333") +@UseDataSource("ds1") public class AccountController { @Resource @@ -57,8 +57,8 @@ public class AccountController { public String add(@RequestBody Account account) { jdbcTemplate.queryForObject("select count(*) from tb_account",Integer.class); DataSourceKey.use("ds2"); - jdbcTemplate.update("INSERT INTO `flex_test`.`tb_account` ( `user_name`, `age`, `birthday`, `gender`, `is_delete`) VALUES ( '王五', 18, '2023-07-04 15:00:26', NULL, 000);"); - DataSourceKey.use("ds3333"); + jdbcTemplate.update("INSERT INTO `flex_test`.`tb_account` ( `user_name`, `age`, `birthday`, `is_delete`) VALUES ( '王五', 18, '2023-07-04 15:00:26', 0);"); + DataSourceKey.use("ds1"); accountMapper.insert(account); DataSourceKey.use("ds2"); accountMapper.insert(account);