- 博客(2)
- 收藏
- 关注
原创 mybatisplus查询时动态表后缀
TABLE_ID等于当前线程保存的值,可以认为是表后缀,执行sql的时候 只需要setData即可,就可以实现动态切换表,分表的情况 tableName就是你的表。dynamicTableName 可以添加自己的逻辑,很多玩法,这里只实现了最简单的 方便理解。每次使用完调用 完使用 TABLE_ID.remove();这个时候可以定一个注解和一个aop,就不用手动去加入和清除了。mybatisPlusInterceptor 中即可。1.话不多说,上代码,首先写一个配置类,接口接入。
2024-01-05 10:41:04 653 1
原创 springBoot自定义配置druid主从数据库动态切换
5.配置一个aop 在指定包下和加了YZC注解进行aop,分别是方法的前后设置访问的数据库和清除当前标识,一定要清除标识,不然线程会一直记住此标识。3.创建一个注解类 名字随你叫 并且默认访问的是Master数据库用于方法的主从切库 后面会用到。ThreadLocal name 我们需要把当前线程记录给保存下来,用于切表使用。order-master和order-servant 只是自定义的名字 你想叫什么就叫什么。1.先写一个配置类,分别是主库和从库的配置连接。
2023-12-11 15:36:58 337 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人