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
这样就不会报错了。
发表评论 (审核通过后显示评论):