实体类和表都没有tenantId属性,但是查询数据库的时候,自动加上了tenant_id过滤

Blade 未结 1 734

一、该问题的重现步骤是什么?

一、该问题的重现步骤是什么?

1. 问一下,这个是什么原因呢?https://sns.bladex.cn/q-5241.html

2. 实体类和表都没有tenantId属性(没有实现TenantEntity  ,只实现了BaseEntity),但是查询数据库的时候,自动加上了tenant_id过滤

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2021-05-25 23:01

    你看一下是否引入了blade-starter-tenant的依赖,如果没有依赖的话,那默认就是开启了mybatis-plus的租户拦截器。如果是这样的话,就会自己带上tenantid。如果有blade-starter-tenant的依赖,是不会带的。

    具体可以看一下相关实现,打打断点看看有没有走到对应的代码块

    image.png

    作者追问:2021-05-26 09:33

    blade-starter-tenant 直接在pom.xml里面导入就可以了吗?还要怎么配置,刚试了一下,直接在maven里面加入,并没有进入上图的方法,最后的执行结果还是一样会加上tenantId

    0 讨论(0)
提交回复