Mybatis-Plus 分頁介紹

1、分頁很簡單,不用配置直接調用方法。javascript

// 分頁查詢 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")
);

 

2、easyui的datagrid整合。前端

    一、前端JS。java

$('#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
			}
			
		]],
	});

    二、Java端json

@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;
		
	}
相關文章
相關標籤/搜索