mybatis好的分页解决方案

目前有没有好用的mybatis分页解决办法,纠结于是否使用limit,offset配合前端来使用,但是总觉得技术不是很好,请教下各位,有没有好的分页解决方案,或者说,通常都使用什么解决办法来解决mybatis 的分页功能。插件?亦或SQL语句?

阅读 4.4k
3 个回答

可使用Mybatis PageHelper插件,能够集成在spring里。里面说明有各种场景,通过你想要的业务进行搭配使用,比如

场景一

如果你仍然在用类似ibatis式的命名空间调用方式,你也许会用到rowBoundsWithCount,分页插件对RowBounds支持和Mybatis默认的方式是一致,默认情况下不会进行count查询,如果你想在分页查询时进行count查询,以及使用更强大的PageInfo类,你需要设置该参数为true。

如果是移动端的分页,那就相当于是上拉加载分页了。比如第一次拉取了五条记录,第五条id假设为5,那么下次上拉请求的时候,带这个id的参数 where id >5

mybatis 分页工具pagehelper

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题