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

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

PageHelper 只是在查询方法异常时清除了ThreadLocal的分页信息;

被折叠的 条评论
为什么被折叠?