bladex-biz 项目sql查询自动加上了tenant_id过滤

Blade 未结 1 1115

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

1. 你好,我的这个问题还没有解决,困扰好几天了,想问一下你们知不知道怎么弄?

2. https://sns.bladex.cn/q-5270.html

3.就是在bladex-biz 弄出来的一个项目,然后查询自己的表就出现自动拼接tenant_id字段了,表里没有这个字段,实体也没有tenantId属性,没有实现TenantEntity  ,只实现了BaseEntity,最终还是自动拼接上了租户字段,导致查询出错


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


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


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


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

1条回答
  • 2021-06-03 10:17

    如果引入了 blade-starter-tenant 依赖,则entity没有tenantId就不会启用多租户模式

    如果没有引入blade-starter-tenant,只引入了blade-starter-mybatis,则会默认启用mybatis-plus的多租户插件,你需要手动关闭

    blade.mybatis-plus.tenant-mode = false


    如果引入了tenant依赖,还是有问题,则到如下代码块进行断点调试

    image.png

    image.png

    作者追问:2021-06-03 11:39

    有引用这个模块(blade-starter-tenant ),有我的查询语句是这样的,

    image.png

    image.png


    报错信息------------------------

    image.png

    image.png


    回答: 2021-06-03 12:30

    提供的信息太少,无法帮你判断,你需要写一个最简化的可重现的demo,然后贴上详细步骤,这样我们才能帮你排查

    0 讨论(0)
提交回复