refactor: FlexTransactionFactory.java

This commit is contained in:
开源海哥 2023-08-22 15:47:01 +08:00
parent 9f1e632c79
commit d6bfe0e266
2 changed files with 5 additions and 5 deletions

View File

@ -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}

View File

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