在项目的开发过程中,我们时常会需要对数据库进行一些增删改查操作,如果是使用Mybatis的话其实不是很方便,因为要写各种的sql语句,更有多表关联之类的一些稍微复杂一点的查询,这样使用Mybatis的注解就会显得特别的臃肿,代码也不利于维护。在这样的情况下,如果使用MybatisPlus就会特别的轻松。
MybatisPlus其实也不算一个全新的框架,它只是在Mybatis框架原有的基础上,进行了增强,并没有改变它原有的功能,也就是说Mybatis之前的功能MybtisPlus也能做比如一些自定义sql语句@Select注解之类的。那我们为什么要使用MybtisPlus呢?因为MybatisPlus能够实现,程序员不写SQL语句就能实现对数据库的操作,这样大大的提高了 我们的开发效率,代码的维护等。而且MybatisPlus和SpignBoot是完美整合的,这样我们对MybatisPlus的实现就变的更加的轻松。
接下来的我就来详细的说明一下MybatisPlus的配置流程
1。创建SpringBoot项目,然后配置数据库四要素,一些必须的配置。MybatisPlus的配置其实常用的也就两个
2.创建对应数据库中数据表的实体类对象,然后使用MybatisPlus的注解与数据库表进行关联
3.创建Mapper映射接口,这一步很关键,因为需要继承一个叫BaseMapper的接口,这个BaseMapper里面就有各种的增删改查语句。
4.而且MybatisPlus还自己提供给了分页对象,支持物理分页。
5.其实到这里MybatisPlus的一些基本的配置就全部配置完了,只需要测试便可以成功了。
总结:我们使用MybatisPlus使用到的注解非常的少
1.@TableName(name=""):name字段对应数据库中的表名,与表相关联
2.@TableId(type=IdType.):这IdType个TableId就对应了数据表中的主键,type里面有很的多的类型,比如:AUTO对应数据表中的自增长主键,看个人情况而定
值得注意的是MybatisPlus不止是Mapper层可以继承对应的接口,Sevice层也能继承对应的接口,比如Service接口就继承了ISevice接口,Service实现类就继承了ServiceImpl的接口,这些接口里面都有对的方法。所以我们使用MybatisPlus就大大的减少了自己写SQL语句这样的问题,提高了开发的效率也提高了代码的可维护性。
关于MybatisPlus的入门实现,以及一些常用的注解说明
原文:https://www.cnblogs.com/sglaxy/p/13229141.html