淘淘商城项目技术点-6:分页工具PageHelper
使用PageHelper有引入jar包和maven两种方式,推荐使用maven方式。
在mybatis的sqlMapConfig.xml文件中配置PageHelper:据说pageHelper5.0版本以后不需要配置方言,会自动识别。
<!-- plugins在配置文件中的位置必须符合要求,否则会报错,顺序如下: properties?, settings?, typeAliases?, typeHandlers?, objectFactory?,objectWrapperFactory?, plugins?, environments?, databaseIdProvider?, mappers? --> <plugins> <!-- com.github.pagehelper为PageHelper类所在包名 --> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <!-- 配置mysql方言 --> <property name="helperdialect" value="mysql"/> </plugin> </plugins>
//使用此方法,紧跟着的结果集会被分页,其他不会。 PageHelper.startPage(pageNum, pageSize); //使用此方法,会将结果集list进行分页 PageInfo info = new PageInfo(list);
更多使用方法可到PageHelper官网查询文档。