乐趣区

关于mybatis:SpringBoot-上PageHelper的注意事项

  • pom.xml 配置

       <dependency>
               <groupId>com.github.pagehelper</groupId>
               <artifactId>pagehelper</artifactId>
               <version>*.*.*</version>
        </dependency>
  • bean 注入,这里能够自定义配置
@Configuration
public class PageHelperConfig {@Bean(name = "pageHelper")
    public PageHelper pageHelper() {PageHelper pageHelper = new PageHelper();
 Properties properties = new Properties();
 /** 默认 false,设置为 true 时,会将 RowBounds 第一个参数 offset 当成 pageNum 页码应用 */
 properties.setProperty("offsetAsPageNum", "true");
 /** 默认 false,设置为 true 时,应用 RowBounds 分页会进行 count 查问 */
 properties.setProperty("rowBoundsWithCount", "true");
 /** 禁用合理化时,如果 pageNum<1 或 pageNum>pages 会返回空数据 */
 properties.setProperty("reasonable", "false");
 /** always 总是返回 PageInfo 类型,check 查看返回类型是否为 PageInfo,none 返回 Page */
 properties.setProperty("returnPageInfo", "check");
 /** 反对通过 Mapper 接口参数来传递分页参数 */
 properties.setProperty("supportMethodsArguments", "true");
 /**  配置数据库的方言  */
 properties.setProperty("dialect", "mysql");
 pageHelper.setProperties(properties);
 return pageHelper;
 }
}
  • 在要分页的中央增加
PageHelper.startPage(pageNum,pageSize);
        List<Blog> blogList = blogMapper.selectByExample(new BlogExample());
退出移动版