文档章节

Mybatis-Plus 分页介绍

你我青春时
 你我青春时
发布于 2017/09/04 00:59
字数 255
阅读 441
收藏 2
点赞 1
评论 3

一、分页很简单,不用配置直接调用方法。

// 分页查询 10 条姓名为‘张三’的用户记录
List<User> userList = userMapper.selectPage(
        new Page<User>(1, 10),
        new EntityWrapper<User>().eq("name", "张三")
);
// 分页查询 10 条姓名为‘张三’、性别为男,且年龄在18至50之间的用户记录
List<User> userList = userMapper.selectPage(
        new Page<User>(1, 10),
        new EntityWrapper<User>().eq("name", "张三")
                .eq("sex", 0)
                .between("age", "18", "50")
);

 

二、easyui的datagrid整合。

    1、前端JS。

$('#user').datagrid({
		url : 'sysuser/getAllSYSUsers.do',
		fit : true,
		fitColumns : false,
		striped : true,
		rownumbers : true,
		border : false,
		pagination : true,
		loadMsg:'正在拼了命的为您加载...',
		pageSize : 5,//默认传参 rows
		pageList : [5, 10],
		pageNumber : 1,//默认传参 page
		sortName : 'id',//默认传参 sort
		sortOrder : 'desc',//默认传参 order吧 
		toolbar : '#user_tool',
		columns : [[
			{
				field : 'id',
				title : '编号',			
				width : 100,
				checkbox : true,
				sortable:true,
			},
			{
				field : 'username',
				title : '用户名',
				width : 100,
				sortable:true
			},
			{
				field : 'password',
				title : '密码',
				width : 100,
				sortable:true
			}
			
		]],
	});

    2、Java端

@RequestMapping("/getAllSYSUsers.do")
	@ResponseBody
	public JsonResult getAllSYSUsers(String page,String rows){
		
		
		List<SysUser> sysUsers	=  sysUserService.selectPage(new Page(Integer.parseInt(page),Integer.parseInt(rows))).getRecords();
		int total = sysUserService.selectCount(null);
		JsonResult jsonResult = new JsonResult();
		jsonResult.setRows(sysUsers);// rows和total为默认参数名
		jsonResult.setTotal(total);
		
		return jsonResult;
		
	}

 

© 著作权归作者所有

共有 人打赏支持
你我青春时
粉丝 1
博文 20
码字总数 2690
作品 0
武汉
后端工程师
加载中

评论(3)

青苗
青苗
配置好分页插件 jsonResult.setTotal(total); 这里不需要自己手动查询的 http://mp.baomidou.com/#/page-plugin
你好--明天
你好--明天
你确定上一页,下一页的功能能实现
hello-word
hello-word
就喜欢这种代码,简单明了,流程明确
Mybatis分页插件

如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。 分页插件支持任何复杂的单表、多表分页,部分特殊情况请看重要提示。 想要使用分页插件?请看如何使用分页插件 ...

boonya ⋅ 2015/05/27 ⋅ 1

Mybatis 分页插件 2.0 版本发布

项目地址:http://git.oschina.net/free/Mybatis_PageHelper 软件介绍:http://www.oschina.net/p/mybatis_pagehelper 分页插件示例: http://my.oschina.net/flags/blog/228700 这是一个目前......

Liuzh_533 ⋅ 2014/05/20 ⋅ 29

Mybatis 分页插件 4.0.3 发布

如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。 分页插件支持任何复杂的单表、多表分页,部分特殊情况请看重要提示。 想要使用分页插件?请看如何使用分页插件 ...

Liuzh_533 ⋅ 2015/11/10 ⋅ 19

推荐一款Mybatis分页插件

推荐一款Mybatis分页插件 以前也写过一篇博文介绍Mybatis的插件,以及如何通过Mybatis的插件功能实现一个自定义的分页插件,但是那个插件的侵入性是比较大的。前段时间遇到了一款开源的Mybat...

elim1 ⋅ 2017/06/01 ⋅ 0

MyBatis:简单物理分页实现(Plugin)

一、必要性 首先,介绍一下使用自定义拦截器来进行物理分页的必要性。我们知道MyBatis中的SqlSession接口中提供一个带分页功能的方法: public interface SqlSession extends Closeable { <E...

kolbe ⋅ 2015/10/03 ⋅ 0

Mybatis 分页插件 3.5.0 发布

Mybatis 分页插件 3.5.0 发布,更新内容如下: 增加更丰富的调用方法#23 参数中的reasonable、pageSizeZero都可以覆盖默认配置,如果传null会用默认配置。 startPage(int pageNum, int pageS...

Liuzh_533 ⋅ 2015/01/12 ⋅ 14

数据库逆向框架代码生成工具:MyBatis Generator的使用

MyBatis Generator的详细介绍http://mybatis.github.io/generator/index.html MyBatis Generator With Maven http://mybatis.github.io/generator/running/runningWithMaven.html 1前言 前段......

蛙牛 ⋅ 2014/02/16 ⋅ 28

【深入浅出MyBatis系列七】分页插件

深入浅出MyBatis系列 【深入浅出MyBatis系列一】MyBatis入门 【深入浅出MyBatis系列二】配置简介(MyBatis源码篇) 【深入浅出MyBatis系列三】Mapper映射文件配置 【深入浅出MyBatis系列四】...

陶邦仁 ⋅ 2015/12/24 ⋅ 1

Mybatis3.4.x技术内幕(二十三):Mybatis面试问题集锦(大结局)

Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目...

祖大俊 ⋅ 2016/09/17 ⋅ 34

Spring Boot干货系列:(九)数据存储篇-SQL关系型数据库之MyBatis的使用

     前言   上篇我们介绍了Spring Boot对传统JdbcTemplate的集成,这次换一下,介绍下Spring Boot中如何集成MyBatis。这里分别介绍注解方式以及XML方式的整合。喜欢哪种方式自己选择。...

后端编程嘟 ⋅ 2017/04/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

NFS介绍 NFS服务端安装配置 NFS配置选项

NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导...

lyy549745 ⋅ 26分钟前 ⋅ 0

Spring AOP 源码分析 - 筛选合适的通知器

1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出合适的通知器(Advisor...

java高级架构牛人 ⋅ 49分钟前 ⋅ 0

HTML-标签手册

标签 描述 <!--...--> 定义注释。 <!DOCTYPE> 定义文档类型。 <a> 定义锚。超链接 <abbr> 定义缩写。 <acronym> 定义只取首字母的缩写。 <address> 定义文档作者或拥有者的联系信息。 <apple......

ZHAO_JH ⋅ 50分钟前 ⋅ 0

SylixOS在t_main中使用硬浮点方法

问题描述 在某些使用场景中,应用程序不使用动态加载的方式执行,而是跟随BSP在 t_main 线程中启动,此时应用代码是跟随 BSP 进行编译的。由于 BSP 默认使用软浮点,所以会导致应用代码中的浮...

zhywxyy ⋅ 58分钟前 ⋅ 0

JsBridge原理分析

看了这个Github代码 https://github.com/lzyzsd/JsBridge,想起N年前比较火的Hybrid方案,想看看现在跨平台调用实现有什么新的实现方式。代码看下来之后发现确实有点独特之处,这里先把核心的...

Kingguary ⋅ 今天 ⋅ 0

Intellij IDEA神器常用技巧五-真正常用快捷键(收藏级)

如果你觉得前面几篇博文太啰嗦,下面是博主多年使用Intellij IDEA真正常用快捷键,建议收藏!!! sout,System.out.println()快捷键 fori,for循环快捷键 psvm,main方法快捷键 Alt+Home,导...

Mkeeper ⋅ 今天 ⋅ 0

Java 静态代码分析工具简要分析与使用

本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,...

Oo若离oO ⋅ 今天 ⋅ 0

SpringBoot自动配置小记

spring-boot项目的特色就在于它的自动配置,自动配置就是开箱即用的本源。 不过支持一个子项目的自动配置,往往比较复杂,无论是sping自己的项目,还是第三方的,都是如此。刚接触会有点乱乱...

大_于 ⋅ 今天 ⋅ 0

React jsx 中写更优雅、直观的条件运算符

在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西。比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_false 在jsx中书写条件语句我们经常都...

开源中国最帅没有之一 ⋅ 今天 ⋅ 0

vim编辑模式与命令模式

5.5 进入编辑模式 从编辑模式返回一般模式“Esc” 5.6 vim命令模式 命令 :“nohl”=no high light 无高亮,取消内容中高亮标记 "x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部