关于sql自动拼接

Blade 未结 2 1164
卡卡罗特
卡卡罗特 2022-09-28 15:08

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

1.  封装的mybatis save方法什么情况下会自动拼接tenant_id

2. 

3.


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


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

bladeX springboot


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

有时候调 mybatis-plus 的 save(对象), sql有时候会插入tenant_Id, 前端穿来的对象是没有 tenant_Id字段的,这个是在哪控制的?

还有查询时候, 会自动拼接  表名.tenant_Id,这个要怎么才能让他不自动在SQL里拼接? 



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

2条回答
  •  admin
    admin (楼主)
    2022-10-08 01:40

    逻辑如下,调用bladex封装的BaseService,会自动设置业务字段。

    当然只有在entity的tenantId字段为空的时候才会自动设置。

    image.png

提交回复