在单例测试同意设置租户

Blade 未结 2 114
chendq
chendq 剑童 2025-08-12 15:10

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

1. 我是用单例测试,因为有比较多的插入操作。使用插入报: null value in column "tenant_id"

2. 是否可以在后端统一设置租户信息,让插入的时候可以自动获取租户信息

3.


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


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


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


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

2条回答
  • 2025-08-12 15:11

    使用 TenantUtil.use 方法传入tenantId来进行测试

    0 讨论(0)
  • 2025-08-12 18:04

    那其实跟我把类.setTenantId一样的吧。每个方法都要写。


    直接SET

    rkVehicleMove.setTenantId(BladeConstant.ADMIN_TENANT_ID);
    插入的方法
    TenantUtil.use(BladeConstant.ADMIN_TENANT_ID,()->vehicleMoveService.save(rkVehicleMove));
    
    好像没什么区别,我有10个要插入的东西,我就要写10次


    作者追问:2025-08-12 18:43

    TenantUtil放在最外面,use方法里写你的逻辑就行了

    0 讨论(0)
提交回复