自定义BladeXSqlParser,执行list部分时候不经过sqlParser的原因?

Blade 未结 2 1444
1059315740
1059315740 2020-07-11 18:47
悬赏:5

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

  1. 修改BladeXSqlParser,将 tenant_id =? 修改为 (tenant_id = ? && is_global = ?) 添加了is_global字段

  2. 重新查验,发现mybatis的 TenantSqlParser 和 BladeX的 BladeXSqlParser这两个逻辑,进行list查询都不走这两个类。


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

每次查询都会经过BladeXsqlParser 执行修改后的sql,目前有时候执行Parser有时候又不执行。请见下图。


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

bladeX v2.5.0 ubuntu


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

image.png

image.png


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

2条回答
提交回复