本文已参与「新人创作礼」活动,一起开启掘金创作之路。
目录
一、什么是MyBatisPlus?
本次呢给大家带来的是 MyBatisPlus,那首先呢,什么是MyBatisPlus?
它是MyBatis的一个增强工具,在MyBatis的基础上只做增强而不做改变,为简化开发,提高效率而生。
那什么叫做增强工具呢?
我们现在可以在MyBatis的基础上,直接呢去集成MyBatisPlus,那这个时候它并不会影响我们MyBatis的功能。
同时我们也可以来使用他所提供的通用的 mapper 以及通用的service,
在不编写任何SQL语句的情况下,快速的来实现对单表的增、删、改、查、批量操作、逻辑删除、分页等功能。
那从MyBatisPlus的特性及使用,到MyBatisPlus所提供的优秀的插件以及多数据源的配置都有详细的讲解,
并且呢,对 idea 中快速开发插件 MyBatisX 也进行了一个功能的演示。
二、用到工具和知识点说明
好,那主要以 MySQL数据库为案例,然后使用 idea 来作为IDE,使用Maven来作为构建工具,
使用Spring Boot为大家来展示 MyBatisPlus 的各个功能。
所以说我们要想学习的话,然后需要大家有 MyBatis 以及 Spring Boot 的一个基础。
以 SSM 或 Spring Boot为基础
好。那当然也有一部分的同学呢,是学习了SSM之后,然后想要来学习咱们的 MyBatisPlus,
那这个时候呢,然后大家也不用担心,给大家所准备的笔记里面呢,然后就有一套是专门针对于Spring Boot为基础的,
也有一套是专门针对于spring为基础的,大家可以根据自己所学习的一个技术,然后来选择一个相对应的环境。
三、主要内容
好,那下面呢,给大家来介绍一下咱们当前这个里面的一个主要内容
1、MyBatisPlus 的简介及特性
2、基本功能
比如说咱们通用的mapper,通用的service,常用注解,条件构造器,通用枚举。
3、插件
插件呢,我们会来学习一个分页插件以及乐观锁插件。
4、代码生成器
MyBatisPlus的一个代码生成器的功能,那我们之前呢,咱们在学习MyBatis的时候,
然后呢,我们学习过逆向工程,逆向工程能帮助我们生成的有实体类,Map per 接口,映射文件 。
而MyBatisPlus的代码生成器可以为我们生成各个组件,比如说控制层、业务层,Mapper接口,映射文件,实体类都可以帮助我们生成。
5、多数据源
那 MyBatisPlus还提供了一个多数据源的使用,
6、MyBatisX插件
以及咱们idea中,然后快速开发插件MyBatisX
那这个呢就是本课程的一个主要内容,好希望呢能够给大家带来一些帮助。
好谢谢大家观看,带大家一起上高速。你得支持和关注,是我持续更新输出笔记的动力!