确保租户ID正确注入 解决方案: 检查租户ID的传递过程,确保在每个需要数据隔离的地方都正确传递了租户ID。 使用MyBatis-Plus提供的TenantHandler接口,通过实现该接口来指定租户ID的获取方式和租户字段名。 在SQL执行前,通过拦截器或插件验证租户ID的有效性,并确保其被正确添加到SQL语句中。 解决SQL解析错误 解决方案:...
1. MybatisPlusInterceptor:起到执行者作用,管理了所有的内置插件。它会让所有的内置插件应用到本次的sql流程中。 2. InnerInterceptor 是所有内置插件的顶级父接口,它将Executor 和 Statment的拦截点 化简成了 许多抽象方法。 内置插件想在哪里做拦截,就重写对应的抽象方法。 本文中主要关注InnerInterceptor的如下两个...