在使用mybaties进行自定义SQL分页的时候,由于项目使用了PageHelper分页插件,在执行最后多出现了一个limit。但是自定义的SQL在数据库连接工具中执行的时候没有任何异常,分页功能也是完好的。
既然SQL没问题,代码也没问题,问题肯定就在框架以及引用的插件上。确定好问题的方向后,搜了不少资料,问题就在自己定义的pageNum和pageSize两个变量身上。将分页时使用的pageNum和pageSize替换成别的变量就可以了。
例如:between #{startRow} and #{endRow}