今天使用 sqlserver 和pagehelper 进行一个关联表的分页方法编写,写好之后运行报错,报错信息如下:
Cause: java.lang.RuntimeException: 不支持该SQL转换为分页查询!
语句如下
以上语句看起来没什么问题,然后我各种尝试,终于发现原来是别名搞的鬼
主要是因为我习惯别名的时候进行单引号圈起来,这个习惯其实不太好,其实除非是关键字(但是如果用关键字做字段是设计上的不合理了), 要么其它字段别名就不要加上单引号,养成良好习惯
解决办法把别名去掉就行了