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);