Mybatis Plus 分页功能是通过分页拦截器来实现的
但它的分页相关的API是可以直接使用的
如果你不配置分页插件,那么这个分页API执行的结果就是错误的。
这就是最大的问题,框架提供了错误的API,没有按照它的名字得到正确的结果,而是需要额外的配置。
它可以不提供API或者默认配置好分页拦截器。但它不应该提供一个见名知意的操作,但是结果是错误的。
这就像一辆车,踩下刹车刹不住,你告诉用户有一条线缆用户你没接,显然是不恰当的。
也吐槽过mybatis的分页功能,但是仔细看看,只能说它没有做分页功能,却不能说它提供了错误的API,因为他本身压根没有分页的功能。所以它的分页插件配置后的使用方式怪怪的。就像为了有刹车功能,在车顶上装了一个刹车一样。但它确实在一定程度上自洽了。