PageHelper在使用过程中,偶然给不需要的方法添加limit的问题,是由于在PageHelper.startPage()和select语句之间抛出异常,导致分页信息滞留在当前线程的ThreadLocal中,被下次调用本线程的其他方法消费掉,进而出现其他方法异常;
PageHelper 只是在查询方法异常时清除了ThreadLocal的分页信息;
PageHelper在使用过程中,偶然给不需要的方法添加limit的问题,是由于在PageHelper.startPage()和select语句之间抛出异常,导致分页信息滞留在当前线程的ThreadLocal中,被下次调用本线程的其他方法消费掉,进而出现其他方法异常;
PageHelper 只是在查询方法异常时清除了ThreadLocal的分页信息;