MyBatis分页助手报错,ArrayList如何转为Page?

摘要:最近在使用MyBatis时遇到了这问题 原本可以正常使用分页,但是当我添加了一个查询条件时突然报出了这个错误,后来终于找到了原因。 因为PageHelper.startPage(pageNum,pageSize)方法 只会对靠近的第一个查询
最近在使用MyBatis时遇到了这问题 原本可以正常使用分页,但是当我添加了一个查询条件时突然报出了这个错误,后来终于找到了原因。 因为PageHelper.startPage(pageNum,pageSize)方法 只会对靠近的第一个查询语句进行分页。结果我新添加的查询条件又进行了一个select查询,所以会产生这个错误 如: PageHelper.startPage(pageNum, pageSize, true); XXXMapper.xxxx Page<> page= (Page<>)TestMapper.query( ); 改为: XXXMapper.xxxx PageHelper.startPage(pageNum, pageSize, true); Page<> page= (Page<>)TestMapper.query( ); 或者: PageHelper.startPage(pageNum, pageSize, true); Page<> page= (Page<>)TestMapper.query( ); XXXMapper.xxxx 这样就不会报这个错了。 还是因为自己对这个分页助手不够了解呀。。。