mybatis-plus 动态数据源读写分离 + shardingJDBC分库分表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis-plus 动态数据源读写分离 + shardingJDBC分库分表相关的知识,希望对你有一定的参考价值。
参考技术A 项目需要配置读写分离,分库分表,选了shardingJDBC,但是shardingJDBC又许多不支持的sql,综合了一下,选择mybaitis-plus做读写分离,遇到分库分表的时候切换sharding数据源,也就是一般情况下使用的还是jdbc,有分表的时候才会用shardingJDBCdynamic-datasource-spring-boot-starter采用3.3以上的好像就切不过来数据源,具体没找到原因
配置mybatis-plus读写分离
数据源配置
自定义分片
数据源切换
方法或者类上加上注解 @DS("salve-sharding")
配置主从的时候,有时候插入数据,马上查询,可能主从还没同步,这时候可以加上事务的注解,这样子就都会走主库了
以上是关于mybatis-plus 动态数据源读写分离 + shardingJDBC分库分表的主要内容,如果未能解决你的问题,请参考以下文章
Spring动态数据源+Mybatis拦截器实现数据库读写分离