Mybatis-Plus 分页介绍
Mybatis-Plus 分页介绍
你我青春时 发表于4个月前
Mybatis-Plus 分页介绍
  • 发表于 4个月前
  • 阅读 250
  • 收藏 2
  • 点赞 1
  • 评论 2

标题:腾讯云 新注册用户域名抢购1元起>>>   

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

// 分页查询 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
评论 (2)
hello-word
就喜欢这种代码,简单明了,流程明确
马迟迟
你确定上一页,下一页的功能能实现
×
你我青春时
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: