# wbrs_project **Repository Path**: wangzhendegit/wbrs_project ## Basic Information - **Project Name**: wbrs_project - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-14 - **Last Updated**: 2024-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Getting Started ### Reference Documentation For further refere[nce, please consider the following sections:]() * [Official Gradle documentation](https://docs.gradle.org) * [Spring Boot Gradle Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.7.6/gradle-plugin/reference/html/) * [Create an OCI image](https://docs.spring.io/spring-boot/docs/2.7.6/gradle-plugin/reference/html/#build-image) ### Additional Links These additional references should also help you: * [Gradle Build Scans – insights for your project's build](https://scans.gradle.com#gradle) # 1 动态切换数据源 ## 1.1 jdbcTemplate 使用AbstractRoutingDataSource动态切换数据源,可以看DynamicDataSource类, 用的事务还是spirng的事务, 这个每个数据源一个事务管理器, 切换的数据源放到单独的方法里面, 这样保证单个数据源的 事务 多个数据源的合到一个大事务这中, 用框架atomikos 这样的框架, 有点难度! 或者自动写事务管理器, 保存多个connection 在方法最后执行完,多个connection 一起提交, 或者一起回滚! ## 1.2 jta+atomikos+mybatis-plus 由于使用了框架, 导致多数据源事务过于简单, 测试类在MybatisDynamicDsTest 这个类, 看一下就可以了! # 2 xrule 后面看