当前使用版本(必须填写清楚,否则不予处理)
3.3.1
该问题是怎么引起的?(最新版上已修复的会直接close掉)
AbstractBaseExecutor.createCacheKey 先于租户处理逻辑,生成的缓存key没有租户信息导致缓存数据混乱
重现步骤
启用二级缓存并启用租户TenantHandler
报错信息
从Redis里面看到的cache key没有租户相关信息,但实际执行的SQL有租户过滤条件
Comment From: happyycm
请问你解决了吗?我也碰到同样的问题了。
Comment From: miemieYaho
使用 3.3.3.8-SNAPSHOT 版本,里面新的插件, 文档 https://mybatis.plus/guide/interceptor.html#%E5%A4%9A%E7%A7%9F%E6%88%B7%E6%8F%92%E4%BB%B6-tenantlineinnerinterceptor