mybatis-plus:文档及项目地址:
官方地址:https:mybaits.plus/
github:https://github.com/baomidou/mybaits-plus
码云:https://gitee.com/baomidou/mybaits-plus
框架结构

特性


Mybatis-Plus简介
Mybatis增强工具,只做增强,不作改变,简化开发,提高效率。
官网地址:https://mybatis.plus/
github项目地址:https://github.com/baomidou/mybatis-plus
码云项目地址:https://gitee.com/baomidou/mybatis-plus
Mybatis-Plus特点:
1、无侵入(只做增强,不作改变)、损耗小(程序启动时,进行注入增强的功能)、强大的CRUD操作(通用Service、通用Mapper,通过少量配置可实现单表操作,类似Hibernate)、支持条件构造器,支持各类需求。
2、支持Lambda形式调用、提供了Lambda条件构造器,支持多种数据库(主流的Mysql、Oracle、SQL Server等)
3、支持主键生成策略、支持ActiveRecord模式(实体类只需要继承Model,然后通过实体类完成CRUD操作)。
4、支持自定义全局通用操作(支持全局通用方法注入)、支持关键词自动转义(数据库关键词自动转义)
5、内置代码生成器(实体、Mapper接口、Mapper.xml文件、Service、Controller)、内置分页插件(基于Mybatis的物理分页)、内置性能分析插件
6、内置全局拦截插件(提供了全表的delete、update智能分析阻断,也可以自定义拦截规则,以防误操作)、内置sql注入剥离器(支持sql注入剥离,有效防止注入攻击)
mp特性


mybati plus框架结构图

mybatisplus地址
mybatisPlus插件的特性

2018年最受欢迎中国开源软件排名
框架结构。
文档及项目地址
Mybatis-plus简介:Mybatis增强工具,只做增强,不作改变,简化开发,提高效率。
1、Crab:Mybatisplus3.0教学版。(MP核心程序员作品)
2、Crab:WEB极速开发框架。(MP项目负责人作品)
github项目地址:https://github.com/baomidou/mybatis-plus
码云项目地址:https://gitee.com/baomidou/mybatis-plus
Mybatis-plus特点:
1、无侵入(只做增强,不作改变)、损耗小(程序启动时,进行注入增强的功能)、强大的CRUD操作(通用Service、通用Mapper,通过少量配置可实现单表操作,类似Hibernate)、支持条件构造器,支持各类需求。
2、支持Lambda形式调用、提供了Lambda条件构造器,支持多种数据库(主流的Mysql、Oracle等)
3、支持主键生成策略、支持ActiveRecord模式(实体类只需要继承Model,然后通过实体类完成CRUD操作)。
4、支持全局自定义操作(支持全局通用方法注入)、支持关键词自动 转义(数据库关键词自动转义)
5、内置代码生成器(实体、Mapper接口、Mapper文件、Service、Controller)、内置分页插件(基于Mybatis的物理分页)、内置性能分析插件
6、内置全局拦截插件(提供了delete、update智能分析阻断,也可以自定义拦截规则,以防误操作)、内置sql注入剥离器(有效防止注入攻击)


MP 特性(2)
MP 特性(1)
文档及项目地址
MP 简介
支持主键自动生成——
也就是说可以让mybatis-plus分配id ,正好需要利用这个点
MyBatis-Plus特性:
无侵入,损耗小、强大的CRUD操作
支持Lambda形式调用、支持多种数据库
支持主键自动生成、支持ActiveRecord模式
MP在mybatis启动的时候,它在mybatis的xml和注解注入之后,紧接着反射分析实体,然后注入到底层容器中。就是注入crud之类的。注入之前MP会进行判断,是否已经注入同样的方法,如果注入,就不在注入。它的注入时机在容器启动时,所以MP使用crud、本身是无性能损耗的。
MyBatis-Plus特性:
无侵入,损耗小、强大的CRUD操作
支持Lambda形式调用、支持多种数据库
支持主键自动生成、支持ActiveRecord模式
框架结构.
MyBatis-Plus 特性 (2)
它在Mybatis 的基础上进行加强,不对Mybatis 做结构性改变,有利于提高基于MyBatis 的项目开发效率
MyBatis-Plus 特性 (1)
mybatis_plus项目文档

那个组织叫苞米豆所以叫baomidou的包
MyBatis-plus特性:


测试Cesare