1、报错原因:
SQL语句中包含特殊的处理函数,例如:
SUBSTRING_INDEX(t.task_no, '-', 1) original_task_no, CAST(SUBSTRING_INDEX(t.task_no, '-', -1) as SIGNED) sequence
2、解决办法:
在Mapper接口上添加@SqlParser(filter = true)
即可。
@SqlParser(filter = true)
IPage<TaskVO> page(Page page, @Param("query") TaskDto taskDto);