大家应该都了解mybatis在持久层架构中是很火爆的,一般的项目都是基于SSM,mybatis之所以火,是因为他的灵活,使用方便,优化比较容易。在持久层框架中mybatis应用比较多,而且比重在逐渐的上升。
mybatis的直接执行sql语句, sql语句是写在xml文件中,使用mybatis需要多个xml配置文件,在一定程度上比较繁琐。一般数据库的操作都要涉及到CURD。
mybatis-plus是在mybatis上的增强,减少了xml的配置,几乎不用编写xml就可以做到单表的CURD,很是方便,极大提供了开发的效率。 我们写程序目的就是让生活更加简单。
在正式开始之前先跟我一起念一段口诀:
- SQL性能很重要,绑定变量效率高
- 拼接SQL虽方便,注入风险非常高
- 开源工具效率高,重复造车没必要
- 手写SQL虽高端,能去掉时就去掉
什么是mybatis-plus?
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
MyBatis-Plus在MyBatis之上套了一层外衣,单表CURD的操作几乎都可以由MyBatis-Plus代替执行。而且提供了各种查询方式,分页行为。作为使用者无需编写xml,直接调用MyBatis-Plus提供的API就可以了。
Mybatis官网:
同款视频教程:
MyBatis plus实战视频教程-带你快速掌握MyBatis-plus
资料、源码下