實戰Spring boot(二) : PageHelper分頁插件使用

1、引入依賴


com.github.pagehelper
pagehelper
4.1.0

2、增加配置文件

@Configuration
            public class MyBatisConfig {
                @Bean
                public PageHelper pageHelper(){
                    PageHelper pageHelper = new PageHelper();
                    Properties p = new Properties();
                    p.setProperty("offsetAsPageNum","true");
                    p.setProperty("rowBoundsWithCount","true");
                    p.setProperty("reasonable","true");
                    pageHelper.setProperties(p);
                    return pageHelper;
                }
            }

3、包裝
PageHelper.startPage(page, size);

            PageInfo<VideoOrder> pageInfo = new PageInfo<>(list);

4、基本原理
sqlsessionFactory -> sqlSession-> executor -> mybatis sql statement
通過mybatis plugin 增加攔截器,然後拼裝分頁
org.apache.ibatis.plugin.Interceptor

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章