Mybatis分页插件——PageHelper

1.引入依赖

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

  注意:PageHelp版本要依据 JDK版本 和 Mybatis版本来选择,不然会报错

2.修改spring-mybatis.xml

    <bean name="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath:com/wode/mapper/*.xml" />
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageHelper">
<property name="properties">
<value>
dialect=mysql
</value>
</property>
</bean>
</array>
</property>
</bean>

3.在service层中调用

@Service
public class MsgService {
@Resource
private MsgMapper msgMapper; public PageInfo<Msg> queryMsgByUserId(String userId, int currentPage){
//参数一是起始页(1.2.3.4...),参数二是每页显示的条数
PageHelper.startPage(currentPage, IConstant.MSG_PAGE_SIZE);
List<Msg> msgList = msgMapper.queryMsgByUserId(userId);
PageInfo<Msg> pageJson = new PageInfo<Msg>(msgList);
return pageJson;
}
}

参考链接:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md

上一篇:使用 Python 为女神挑选口红 ,成功把女神拿下,你学会了吗


下一篇:字符串格式化 String.format() 案例