关闭多租户模式

Blade 已结 1 1530
bbh
bbh 剑圣 2021-08-19 18:20

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

1. 引入了

org.springbladeblade-starter-tenant

2. 实体类没有tenant_id字段

3.调用mybatis-plus api查询

SELECT uid, service_id, group_id, source_id, type_name, login_id, login_password, phone, name FROM user WHERE uid = ? AND tenant_id = ''

### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'where clause'

; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'tenant_id' in 'where clause'

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

看了之前问答 引入了 blade-starter-tenant 依赖,则entity没有tenantId就不会启用多租户模式

然后尝试了如果没有引入blade-starter-tenant,只引入了blade-starter-mybatis,则会默认启用mybatis-plus的多租户插件,你需要手动关闭1629368353(1).jpg还是不行

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

2.7

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


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

1条回答
  •  admin
    admin (最佳回答者)
    2021-08-20 00:53

    这个配置功能在2.7.1版本才有,之前是没有的。

    现在具体逻辑在如下的类,如果不想升级,你可以手动加一下

    image.png

    0 讨论(2)
提交回复