Mybatis之分页插件PagerHelper使用

Maven增加依赖

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

Mybatis配置文件分页插件

<!-- 配置分页插件 -->
    <plugins>
        <plugin interceptor="com.github.pagehelper.PageHelper">
            <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->        
            <property name="dialect" value="mysql"/>
        </plugin>
    </plugins>

Mapper xml

<select id="pageTest" resultType="com.zns.model.Test">
        select id,name from test
</select>

Mapper

public Page<Test> pageTest();

Service

public Page<Test> pageTest(){
    PageHelper.startPage(1, 10);
    return testMapper.pageTest();
}

Controller

public void testPager() {
        Page<Test> pageInfo= testService.pageTest();
        List<Test> list=pageInfo.getResult();
        long totalCount=pageInfo.getTotal();
        for (Test test : list) {
            System.out.println(test.getId()+"--"+test.getName());
            }
        System.out.println(totalCount);
}

猜你喜欢

转载自www.cnblogs.com/zengnansheng/p/10385863.html