文档章节

Mybatis-Plus 分页介绍

你我青春时
 你我青春时
发布于 2017/09/04 00:59
字数 255
阅读 778
收藏 2

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

// 分页查询 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
就喜欢这种代码,简单明了,流程明确
SpringBoot使用Mybatis-PageHelper

前言 之前一篇文章介绍了《SpringBoot+Mybatis+MySql学习》的整合,这一片扩展一下Mybatis的分页插件-Mybatis-PageHelper。 新建项目 首先,pom文件中加入pagehelper依赖,完整pom代码如下:...

dalaoyang
06/22
0
0
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
3.3K
29
Mybatis 分页插件 4.0.3 发布

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

Liuzh_533
2015/11/10
3.2K
19
推荐一款Mybatis分页插件

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

elim1
2017/06/01
0
0
MyBatis:简单物理分页实现(Plugin)

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

kolbe
2015/10/03
2.4K
0

没有更多内容

加载失败,请刷新页面

加载更多

Oracle return exit continue

常在循环体中看到下面3种语句: return exit continue 举例说明 啥都没有 -- none begin for i in 1 .. 10 loop if i < 5 then dbms_output.put_line('i < 5, i = ' || to_char......

taadis
57分钟前
2
0
JSONObject 转换时出错 InvocationTargetException

JSONObject 转换时出错java.lang.reflect.InvocationTargetException 一时看不出来是什么问题。 挺奇怪的。 百度参考了一下这个 网页的解决方案 说是类型不对,空? 仔细查看代码,果然是有一...

之渊
今天
3
0
no such module 'pop'问题

在github上 clone 了一个 swift 项目,编译时提示"no such module 'POP'"错误,查了一下居然是因为podfile中指定的最低版本是iOS 11.0,大于我测试手机的iOS版本10.3.3,将Podfile中的最低版...

yoyoso
今天
3
0
redis 系列一 -- 简介及安装

1.简介 redis -- remote dictionary server 远程字典服务 使用 C 语言编写; 高性能的 key-value数据库; 内存数据库,支持数据持久化。 Redis 是一个开源(BSD许可)的,内存中的数据结构存...

imbiao
今天
4
0
nginx log记录请求响应时间

有时为了方便分析接口性能等,需要记录请求的时长,通过修改nginx的日志格式可以做到,如 添加一个新的log_format log_format timed_combined '$remote_addr - $remote_user [$time_local] "...

swingcoder
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部