老师讲得特别清晰,特别感谢老师~
但是,我有一个疑问。老师,请问mybatis-plus分页与mybatis难道不是形式上的实现区别而已吗?因为最后的实现逻辑不都是 查询 然后limt ?,?的形式吗?麻烦老师帮忙解答一下~包括增删改查方法,不都只是形式上的区别吗(我理解的是mybatis-plus是使用java的方式重新拼接了一下sql语句而已,有时候反而更复杂了一点呢)?
使用mp的分页插件实现分页,如果是单表查询,并且不是自定义的sql,用mp提供的方法,是不用写sql的,直接用就可以了。实现分页的话,一般是需要发出两条sql语句的,一条查询符合当前条件的总记录数,一条查询当前页的记录(List类型的),如果不用分页插件,你要写两条sql的。而且不同数据库的分页语法是不一样的,有的数据库的分页语法比较麻烦,例如oracle。
所以一般情况下,还是用mp的分页插件比较方便。
嗯嗯 了解了,谢谢老师~