文章目录
引言
- 业务场景: 通讯消息流水、员工交班日志、交易流水表或者其他数据量大的表,通过日期进行了水平分表,需要通过日期参数,动态的查询数据。
短信(消息)收发明细表名 t_msg_flow_年月 例:
t_msg_flow_202412
-
实现思路:利用
MybatisPlus
的动态表名插件DynamicTableNameInnerInterceptor
,实现Sql执行时,动态的修改表名。 -
实现步骤:在数据库预先创建好各年份或者月份的表之后,在配置类统一配置拦截器
MybatisPlusInterceptor
需要处理的动态表。
MybatisPlusInterceptor interceptor = new Mybati