ssm框架中怎么实现分页查询,完完全全的教程
时间: 2023-01-11 19:55:36 浏览: 99
在 SSM 框架中,可以使用 MyBatis 实现分页查询。
首先,需要在 `mybatis-config.xml` 文件中配置分页插件。在 `<plugins>` 标签内添加如下代码:
```
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!-- 设置数据库方言 -->
<property name="dialect" value="mysql"/>
<!-- 该参数默认为false,设置为true时,会将RowBounds第一个参数offset当成pageNum页码使用,和startPage中的pageNum效果一样-->
<property name="offsetAsPageNum" value="true"/>
<!-- 该参数默认为false,设置为true时,使用RowBounds分页会进行count查询-->
<property name="rowBoundsWithCount" value="true"/>
<!-- 设置为true时,如果pageSize=0或者RowBounds.limit = 0就会查询出全部的结果(相当于没有执行分页查询,但是返回结果仍然是Page类型)-->
<property name="pageSizeZero" value="true"/>
<!-- 3.3.0版本可用 - 分页参数合理化,默认false禁用,启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页-->
<property name="reasonable" value="false"/>
<!-- 3.5.0版本可用 - 为了支持startPage(Object params)方法,增加了该参数,如果为true,则支持接受参数是Map(多参数情况),否则支持接受参数是Object(单个参数情况)-->
<property name="supportMethodsArguments"