PageHelper集成Mybatis分页插件使用入门

一、引入

1.第一步当然是将这个很厉害的插件加入到我们的工程中,dependency的写法:
PageHelper集成Mybatis分页插件使用入门_第1张图片
2.如果没有用Spring,单独使用Mybatis的话在Mybatis的配置文件中加入plugin标签:
PageHelper集成Mybatis分页插件使用入门_第2张图片
如果结合了Spring,即Mybatis已经交给Spring管理了,在SqlSessionFactoryBean中添加:
PageHelper集成Mybatis分页插件使用入门_第3张图片
其中Reasonable的作用为防止越界
在这里插入图片描述

二、使用场景

在调dao之前使用startPage函数设置页码信息
在这里插入图片描述
注意:必须写在真正调用代码的前一行,前两行都不行

在jsp页面中传入分页参数:
在这里插入图片描述
在Controller中接受这些参数
在这里插入图片描述
Controller中通过这些参数获得一个PageInfo,其实就是一个分页Bean,里面包含了数据,页数等信息。
PageHelper集成Mybatis分页插件使用入门_第4张图片
PageInfo的.list()属性就是那个包含了数据的list
PageHelper集成Mybatis分页插件使用入门_第5张图片
jsp中分页操作:
PageHelper集成Mybatis分页插件使用入门_第6张图片

你可能感兴趣的:(JavaWeb)