SpringBoot中使用PageHelper

由于网上关于SpringBoot中使用PageHelper过于陈旧,不适用于新版,所以研究记录下

1.添加jar包

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

2.添加配置PageHelperConf

import com.github.pagehelper.PageInterceptor;
import org.apache.ibatis.plugin.Interceptor;
import org.apache.ibatis.session.SqlSessionFactory;
import org.springframework.context.annotation.Configuration;
import java.util.Properties;

/**
 * 分页配置
 * @author guhaibo
 * @date 2018/9/16
 */
@Configuration
public class PageHelperConf {
    public PageHelperConf(SqlSessionFactory mysqlSessionFactory){
        Properties properties = new Properties();
        properties.setProperty("helperDialect", "mysql");
        properties.setProperty("offsetAsPageNum", "true");
        properties.setProperty("rowBoundsWithCount", "true");
        properties.setProperty("reasonable", "true");
        Interceptor interceptor = new PageInterceptor();
        interceptor.setProperties(properties);
        mysqlSessionFactory.getConfiguration().addInterceptor(interceptor);
    }
}

参考文章:https://blog.csdn.net/qq_33934809/article/details/79001736

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容