文档章节

Mybatis-Plus 分页介绍

你我青春时
 你我青春时
发布于 2017/09/04 00:59
字数 255
阅读 971
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

当程序员有了中年危机 你会发现你就是个屁

前言 程序员是一个怎样的存在?引用一句鸡汤的名言来说:你以为你用双手改变了世界,实际上是苍老了自己。为什么我今天会抛出这个话题,其实我也是一个懵懂的少年,我也曾经为了成为一名程序...

架构师springboot
3分钟前
0
0
大型网站B2C商城项目实战+MongoDB+Redis+zookeeper+MySQL

本文列出了当今计算机软件开发和应用领域最关键部分,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。...

java知识分子
4分钟前
0
0
大型企业网络系统集成方案如何设计?

网络系统集成是企业实现无纸化办公和即时通讯办公的基础建设,在以生产效率为核心竞争力的市场中,企业想要快速获取信息并有效提高企业工作效率及业务能力,企业网络系统集成是必不可少的,由...

Java干货分享
5分钟前
0
0
Spring应用学习——IOC

1. Spring简介 1. Spring的出现是为了取代EJB(Enterprise JavaBean)的臃肿、低效、脱离现实的缺点。Spring致力于J2EE应用的各层(表现层、业务层、持久层)的解决方案,Spring是企业应用开...

江左煤郎
6分钟前
0
0
用Redis轻松实现秒杀系统

导论 曾经被问过好多次怎样实现秒杀系统的问题。昨天又在CSDN架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。 秒杀系统的架构设计 秒杀系统,是典型...

James-
13分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部