#问答记录# QFilter.join() 查询时 or 被替换 and原创
金蝶云社区-周立思
周立思
1人赞赏了该文章 964次浏览 未经作者许可,禁止转载编辑于2023年04月18日 14:26:09

问题:使用QFilter.join()方法生成的left join语句中,原本的or条件被自动替换成了and

排查:

MultiQueryParameter.detachFilters() 把 QFilter.join() 参数 filter 拆分到变量 集合 joinFilters

MultiQueryBuilder.build() 方法处理 joinFilters

image.png

在 createObjFilterMap() 方法中组装QFilter 此时用的 and 

image.png

objName 对应 QFilter.join() 参数 joinEntityProperty 


图标赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!