mybatis-plus

Mybatis-Plus是一个基于Mybatis的扩展框架,它提供了便捷的CRUD操作、代码生成器和丰富的扩展功能,如物理分页、逻辑删除等。该框架无缝融入原有Mybatis,无需额外配置,极大地提高了开发效率。
摘要由CSDN通过智能技术生成

1、mybatis-plus的三个特点

  1. 润物无声:只做增强不做改变,引入它不会对现有工厂产生影响,如丝般顺滑

  2. 效率至上:只需简单配置,即可快速进行单表CRUD操作,从而节省大量时间

  3. 丰富功能:代码生成、物理分页、性能分析等功能一应俱全

2、框架结构

framework

mybatis-plus的框架的核心是mybatis-plus-boot-starter,也即为项目中要引入mybatis-plus必须是一个springboot项目,因为它给我们提供的是springboot的场景启动器boot-starter

第二个就是mybatis-plus提供了一些注解,这些注解能够在原有的mybatis的基础更高效的完成持久层的开发

第三个就是extension,在很多mybatis核心功能的基础上,提供了一些扩展包括分页、逻辑删除、自动填充等等一些功能,另外还有一个代码生成器generator,也属于它的比较重要的一些扩展,能够自动帮助我们根据数据库中的内容生成大部分的代码

最后,就是core核心。上述所说的所有功能包括annotation、extension、generator都是基于core。

运行原理:首先,对实体进行自动扫描,通过将数据库表中的列名和表名自动通过反射机制来生成mybatis-plus中的绝大部分代码,最为典型的是生成持久层的crud,它也可以帮我们生成server层的基本的crud

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值