怎么在Mybatis中使用pagehelper分页插件

本篇文章给大家分享的是有关怎么在Mybatis中使用pagehelper分页插件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

1.添加maven依赖

<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.0.0</version>
</dependency>

2.在 Spring 配置文件中配置拦截器插件,也可以在mybatis的xml里面配置,但是两种配置不能同时出现,否则容易出现com.github.pagehelper.PageInterceptor插件出现空指针问题

在spring.xml中定义:

<!--配置SqlSessionFactory对象-->
<beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean">
<propertyname="dataSource"ref="dataSource"/>
<propertyname="configLocation"value="classpath:mybatis-config.xml"/>
<propertyname="typeAliasesPackage"value="com.aoChine.model.entity"/>
<propertyname="mapperLocations"value="classpath:mapper/*.xml"/>

<!--配置mybatis分页插件PageHelper-->
<propertyname="plugins">
<array>
<beanclass="com.github.pagehelper.PageInterceptor">
<propertyname="properties">
<!--什么都不配,使用默认的配置-->
<value></value>
</property>
</bean>
</array>
</property>
</bean>

在mybatis-config.xml中定义

<plugins>
<!--com.github.pagehelper为PageHelper类所在包名-->
<plugininterceptor="com.github.pagehelper.PageInterceptor">
<!--使用MySQL方言的分页-->
<propertyname="helperDialect"value="sqlserver"/><!--如果使用mysql,这里value为mysql-->
<propertyname="pageSizeZero"value="true"/>
</plugin>
</plugins>

3.使用

a)写正常查询语句的接口

怎么在Mybatis中使用pagehelper分页插件

接口:

怎么在Mybatis中使用pagehelper分页插件

b)在service层调用接口,实现分页。

怎么在Mybatis中使用pagehelper分页插件

以上就是怎么在Mybatis中使用pagehelper分页插件,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。

发布于 2021-03-21 22:40:29
收藏
分享
海报
0 条评论
171
上一篇:如何在Java中使用DButils类 下一篇:怎么在JavaScript中使用FormData对象
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码