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技术分享原创和收集

标签:mybatislimit
如若转载请注明原文及出处:https://www.dsiab.com/post/799d2f96-9b01-4086-83bc-07b98d4fcded
本站文章由javascript技术分享原创和收集,内容如有问题,请联系站长删除。

评论: