mybatis是如何进行分页的,分页插件的原理是什么,mybatis分页sql语句
00-1010概述:一般用法:学生表:student . javastuentmapper . XML studentservice . javastuentserviceimpl . javaapptest . Java测试结果:使用分页参数RowBoundStudentMapper.xml
00-1010当希望直接在数据库语言中只检索到符合条件的记录,而不需要通过程序进行处理时,SQL语句的分页技术就诞生了。SQL语句的分页只能通过改变查询语句来实现,即在SQL语句后增加limit分页语句。说白了,MySql对分页的支持是通过limit子语句实现的。
limit语句的用法如下:
LIMIT [office,] rows(其中office表示从第一行的偏移量(第一行为0),rows表示返回的记录数)
00-1010使用student表,持久化Student类,通过注释试用。
目录
概述:
一般用法:
student表:
Student.java
StudentMapper.xml
00-1010确实返回了5条数据。
StudentService.java
Mybatis框架不仅支持分页,还内置了专门用于分页的类——rowBounds。
修改:
StudentServiceImpl.java
@ Select( Select * from student )list student getstudentbypage 2(row bounds row bounds);AppTest.java
RowBounds是一个简单的类,封装了offset和limit。只需要这两步就可以轻松达到分页效果。
关于MyBatis的这篇文章到此为止,详细讲解如何实现分页功能。关于MyBatis分页功能的更多信息,请搜索以前关于盛行它的文章或继续浏览下面的相关文章。我希望你能在未来更多地支持它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。