12-分页插件pagehelper

pageHelper

官网:https://pagehelper.github.io/
物理分页:支持常见的 12 种数据库。
Oracle,MySql,MariaDB,SQLite,DB2,
PostgreSQL,SqlServer 等
原理:是拦截器

PageHelper在Spring+Spring MVC+MyBatis中的配置使用

1)添加maven依赖

<!-- pagehelper分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>

2)在spring的配置文件 applicationContext.xml中配置插件。

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:config/SqlMapConfig.xml"></property>

<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
    <value>
     helperDialect=mysql
     </value>
</property>
</bean>
</array>
</property>
</bean>

3)写分页相关的代码(关键代码,在需要分页的查询结果前加PageHelper.startPage),pageIndex从1开始

PageHelper.startPage(pageIndex, pageSize);
list = contentService.findall(menuid);
/如果没有miniui,需要封装PageInfo
PageInfo<Content> list=new PageInfo<Content>(list);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容