mysql如何查询某条记录在分页的第几页_分页插件的使用
mybatis中首先要在配置文件中配置一些東西,配置sqlaMapconfig和mapper.xml,然后根據(jù)這些配置去創(chuàng)建一個會話工廠,再根據(jù)會話工廠創(chuàng)建會話,會話發(fā)出操作數(shù)據(jù)庫的sql語句(作用是操作數(shù)據(jù)庫),然后通過執(zhí)行器操作數(shù)據(jù),再使用mappedStatement對數(shù)據(jù)進行封裝,這就是mybatis框架的執(zhí)行情況。插件的主要作用在Executor執(zhí)行器與mappedeStatement之間,也就是說mybatis可以在插件中獲得要執(zhí)行的sql語句,在sql語句中添加limit語句,然后再去對sql進行封裝,從而可以實現(xiàn)分頁處理。 使用分頁插件的步驟:1.引入pageHelper的jar包,若使用的是maven的話,在pom.xml中引入
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.4</version>
</dependency>
2.在sqlmapConfig.xml中配置該文件
<!-- 配置分頁插件 -->
<plugins>
<plugin interceptor="com.github.pagehelper.PageHelper">
<!-- 設(shè)置數(shù)據(jù)庫類型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數(shù)據(jù)->
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
3.在執(zhí)行sql語句前,添加PageHelper.startPage(1, 10);第一個參數(shù)表示第幾頁,第二個參數(shù)表示每頁顯示的記錄數(shù)。這樣在執(zhí)行sql后就會將記錄按照語句中設(shè)置的那樣進行分頁。如果需要獲取總記錄數(shù)的話,需要PageInfo類的對象,這個對象可以獲取總記錄數(shù)。
總結(jié)
以上是生活随笔為你收集整理的mysql如何查询某条记录在分页的第几页_分页插件的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rockmq运维指令_RocketMQ
- 下一篇: 计算机视觉招聘_INDEMIND|SLA