spring boot +mybatis分页查询

发布时间:2017-7-9 7:33:27编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"spring boot +mybatis分页查询",主要涉及到spring boot +mybatis分页查询方面的内容,对于spring boot +mybatis分页查询感兴趣的同学可以参考一下。

这是spring boot集合mybatis的分页查询。

pom依赖:

		<!-- 分页插件 -->		<dependency>		    <groupId>com.github.pagehelper</groupId>		    <artifactId>pagehelper</artifactId>		    <version>4.1.0</version>		</dependency>

 往spring容器注入一个Bean,写在main方法下面就行,或者另外写个类,加上注解@Configuration,被spring boot容器扫描到就行:

	    @Bean	    public PageHelper pageHelper() {	        PageHelper pageHelper = new PageHelper();	        Properties p = new Properties();	        p.setProperty("offsetAsPageNum", "true");	        p.setProperty("rowBoundsWithCount", "true");	        p.setProperty("reasonable", "true");	        p.setProperty("dialect", "mysql");	        p.setProperty("supportMethodsArguments", "false");	         p.setProperty("pageSizeZero", "true");	        pageHelper.setProperties(p);	        return pageHelper;	    }

  

 创建一个抽象类,分页类需要继承这个抽象类AbstractPageForm。

import java.io.Serializable;import com.github.pagehelper.PageHelper;public abstract class AbstractPageForm<T extends AbstractPageForm<T>> implements Serializable {	     private static final long serialVersionUID = 1L;     /**     * @Description 页码为首页     */    protected int pageNum = 1;       /**     * @Description 每页显示数量,默认为10     */    protected int pageSize = 10;     public int getPageNum() {        return pageNum;    }     public void setPageNum(int pageNum) {        this.pageNum = pageNum;    }     public int getPageSize() {        return pageSize;    }     public void setPageSize(int pageSize) {        this.pageSize = pageSize;    }     /**     * @Title enablePaging     * @Description 启用分页     * @return     */    @SuppressWarnings("unchecked")    public final T enablePaging() {        PageHelper.startPage(pageNum, pageSize);        return (T) this;


上一篇:多线程,进程随笔

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款