问题为分页强转的时候报错
修改前代
PageHelper.startPage(page,limit);
Map map =new HashMap();
int roleID = clockCardController.getRoleID(session);
if (roleID==ADMIN_ROLE_ID || roleID==SYSADMIN_ROLE_ID ){
List<Task> listManage = taskMapper.findPageManage(str);
Page<Task> pageManage =(Page<Task>)listManage;
map.put("total",pageManage.getTotal());
map.put("list",listManage);
修改后代码
Map map =new HashMap();
int roleID = clockCardController.getRoleID(session);
if (roleID==ADMIN_ROLE_ID || roleID==SYSADMIN_ROLE_ID ){
PageHelper.startPage(page,limit);
List<Task> listManage = taskMapper.findPageManage(str);
Page<Task> pageManage =(Page<Task>)listManage;
map.put("total",pageManage.getTotal());
map.put("list",listManage);
PageHelper.startPage(page,limit); 后面得紧跟sql查询 List<Task> listManage = taskMapper.findPageManage(str); 然后再强转 Page<Task> pageManage =(Page<Task>)listManage; 不然容易报错