mybatis通过limit实现分页

mysql中主要是通过limit来实现分页,举例具体写法就是select * from test order by createDate desc limit 2,20

其中2,20就是要查询的开始数据跟条数,规则就是:

limit 开始位置,条数。

即limit (page -1)*pageSize,pageSize

sql可以正常这么写,但是在Mybatis中如果这么写:

limit (#{page} - 1) * 20,20 会报错

正确的写法是需要用$符号包裹起来,正确写法:

limit ${(page -1)*20}, 20

这样就不会报错了。

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):