• 动态表名 SQL 解析器

    动态表名 SQL 解析器

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

    简单示例:

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

    源码文件:

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

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

    注意事项:

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