确认
当前程序版本
3.5.10
问题描述
Wrapper如下,
Wrappers.<MarkerItemLink>lambdaQuery()
.eq(Demo::getDelFlag, false)
.orderByAsc(Demo::getCreateTime)
.orderByAsc(Demo::getId)
在 XML 拼接的时候,ew.customSqlSegment 会处理为 where del_flag = false ORDER BY create_time ASC, id ASC。
如果要在 DemoMapper.xml 拼接其他固定的 where 条件时,就会拼接为 where del_flag = false ORDER BY create_time ASC, id ASC and xxxx,这不符合SQL语法会报错。
希望可以分离where子句部分和order by子句部分,让用户自己选择拼接。
详细堆栈日志
Comment From: miemieYaho
自己debug注入的SQL看