shardingproxy5.3.2子查询失效

方便更快捷的说明问题,可以按需填写(可删除)

使用环境:sharding-proxy5.3.2单机版本

场景、问题:使用加密配置后执行sql:例如子查询中字段使用count或DATE_FORMAT等函数,外部查询中就找不到该查询的字段例如:select * from (select a.id ,DATE_FORMAT(b.create_month,’%Y-%m’) create_month,count (b.num) AS num from tablea a left join tableb b on a.id = b.aid ) NB

已进行操作:

打印转换后的sql 为 select NB.id from (select a.id ,DATE_FORMAT(b.create_month,’%Y-%m’) create_month,count (b.num) AS num from tablea a left join tableb b on a.id = b.aid ) NB 会丢失字段

现状:

目前发现代码ExpressionProjection的cloneWithOwner中并未实现owner的覆盖,请问下这个版本有在处理这部分吗

验证了5.4.0的版本,该sql的bug已修复

京ICP备2021015875号