PageHelper.clearPage()会影响后续getTotal()获取查询数量吗
时间: 2023-11-25 14:06:16 浏览: 69
pageHelper分页
是的,`PageHelper.clearPage()` 方法会影响后续调用 `getTotal()` 方法获取查询数量。
在调用 `PageHelper.clearPage()` 方法之后,`PageHelper` 会清除线程中的分页信息,包括分页结果以及总记录数等信息。因此,在调用 `getTotal()` 方法时,由于已经清除了分页信息,可能无法正确获取查询的总记录数。
如果您需要在调用 `getTotal()` 方法之前获取正确的总记录数,可以考虑将 `PageHelper.clearPage()` 方法的调用放在 `getTotal()` 方法之后,或者在不影响后续操作的情况下获取总记录数。
请注意,`getTotal()` 方法是通过执行额外的查询语句来获取总记录数的,因此在性能敏感的场景下,过多地调用 `getTotal()` 可能会导致性能问题。建议在实际使用时根据需求和性能考虑是否需要获取总记录数。
阅读全文