一、该问题的重现步骤是什么?
1. 在任务调度模块(blade_xxljob)配置了多个数据源
2. 在有@xxlJob注解的方法中查询数据表(该数据表没有tenant_id字段)
3.执行任务时,在执行查询的SQL语句中系统自动加上了 and tenant_id = ""导致抛出异常
二、你期待的结果是什么?实际看到的又是什么?
期待结果:执行sql语句时不要自动加上 and tenant_id = ""
实际结果:执行sql语句时自动加上 and tenant_id = ""导致任务执行失败
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex2.7.0 windows系统
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
你是固定的某一个接口不需要还是说整张表都不需要?
如果是整张表不需要的话,配置表排除就行,如果是固定的一个接口,你现在的版本还办不到,需要看下这个commit更新一下,就可以用@TenantIgnore来排除租户查询了: https://center.bladex.cn/blade/BladeX-Tool/commit/c0bd987057a7f48b7b0f7ccb346f98b568c571a3
扫一扫访问 Blade技术社区 移动端