动态表名 SQL 解析器

该功能解决动态表名支持 3.1.1 以上版本

简单示例:

👉 mybatis-plus-sample-dynamic-tablename动态表名 SQL 解析器 - 图1

源码文件:

👉 DynamicTableNameParser动态表名 SQL 解析器 - 图2

  • 具体使用参考多租户实现 ITableNameHandler 接口注入到 DynamicTableNameParser 处理器链中,将动态表名解析器注入到 MP 解析链。

注意事项:

  • 原理为解析替换设定表名为处理器的返回表名,表名建议可以定义复杂一些避免误替换
  • 例如:真实表名为 user 设定为 mp_dt_user 处理器替换为 user_2019 等