项目中使用了MyBatis分页插件pagehelper-4.1.5.jar,和sql解析工具jsqlparser-0.9.5.jar,进行orderBy排序
测试接口时,能正常返回数据,也可以实现排序,但是后台出现大量报错信息
经排查发现错误原因
写表查询SQL时,对字段AS后面的别名加了单引号,导致jsqlparser解析过程中抛出"非RuntimeException异常"
错误示例:select a.id AS 'aid' from test a
又是一个引号引发的血案。。。。
解决方案
去掉单引号,不用加引号
或者
单引号换成双引号