![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatisPlus
文章平均质量分 50
hxdeng
这个作者很懒,什么都没留下…
展开
-
01 MyBatis-Plus 介绍
简介特性框架结构简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus官网MyBaits-Plus 愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性无侵入:只做增强不做改变,引入它不会对现有工程产...原创 2018-09-27 16:13:54 · 467 阅读 · 0 评论 -
21 MyBatis-Plus 配置详解
配置1. Spring MVC & Spring Boot 整合 MyBatis-PlusSpring BootSpring MVC2. 基本配置2.1 configLocation2.2 mapperLocations配置MyBatis-Plus 的配置异常的简单,我们仅需要一些简单的配置即可使用 MyBatis-Plus 的强大功能!注意文章中所有的...原创 2018-09-28 11:28:40 · 11533 阅读 · 3 评论 -
20 MyBatis-Plus 集成 Spring MVC、Spring Boot
SpringMVC 版本Spring Boot 版本全新的 MyBatis-Plus 3.0 版本基于 JDK8,提供了 lambda 形式的调用,所以安装集成 MP3.0 要求如下:JDK 8+Maven or GradleJDK7 以及下的请参考 MP2.0 版本2.0官网文档SpringMVC 版本Maven:<dependency> <...原创 2018-09-28 11:28:16 · 521 阅读 · 0 评论 -
17 乐观锁插件
主要适用场景乐观锁配置主要适用场景意图:当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败乐观锁配置插件配置spring xml&...原创 2018-09-28 11:27:56 · 271 阅读 · 0 评论 -
16 MyBatisPlus 中逻辑删除
简介实现步骤1. 全局配置中注入逻辑删除2. 全局策略配置中,开启 DB 策略配置简介逻辑删除原理就是给表中添加一个状态字段。设置状态为删除状态,查询时候排出删除状态即可。逻辑删除下的数据依然在数据库中,只是状态改变而已。实现步骤1. 全局配置中注入逻辑删除<!-- 注入逻辑删除 --><property name="sqlInjector"&g...原创 2018-09-28 11:27:36 · 3124 阅读 · 0 评论 -
15 性能分析插件 - PerformanceInterceptor
简介性能分析插件使用步骤简介性能分析拦截器(插件),用于输出每条 SQL 语句及其执行时间性能分析插件使用步骤sqlSessionFactory 注册性能分析插件<!-- 注册性能分析插件 --><bean class="com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor"...原创 2018-09-28 11:27:12 · 5018 阅读 · 0 评论 -
14 分页插件 - PaginationInterceptor
分页插件使用步骤分页插件使用步骤sqlSessionFactory 中注册分页插件<property name="plugins"> <list> <!-- 注册分页插件 --> <bean class="com.baomidou.mybatisplus.extension.plugins.PaginationIntercepto...原创 2018-09-28 11:26:48 · 14814 阅读 · 0 评论 -
04 CRUD
1. Mapper CRUD 接口添加1. insert删除2. deleteById3. deleteByMap4. delete5. deleteBatchIds修改6. update7. updateById查询8. selectById9. selectBatchIds10. selectByMap11. selectOne12. s...原创 2018-09-28 11:26:16 · 486 阅读 · 0 评论 -
03 常见注解 & 全局策略配置
简介注解说明1. @TableName2. @TableId3. @TableField全局策略配置1. 全局主键策略2. 全局表前缀策略配置3. 表字段和Bean属性命名不一致简介实体类无注解化设置,表字段如下规则,主键叫id可无注解大写小写如下规则。驼峰命名[无需要处理]全局配置:下划线命名dbCoolumnUnderline 设置true,大写is...原创 2018-09-28 11:25:51 · 788 阅读 · 0 评论 -
02 快速入门
快速开始在数据创建表(User)创建工程(SpringMVC 版本),添加依赖Spring 集成MyBatis-Plus编码1. 编写实体类User.java2. 编写Mapper类 UserMapper.java3. 调用MyBatisPlus 提供的方法快速开始在学习MyBatis-Plus 前需要掌握Maven,Spring,MyBatis 基础知识;下面我们将...原创 2018-09-28 11:24:58 · 98 阅读 · 0 评论 -
22 MyBatisPlus 代码生成器
简介引入对应 JAR示例代码简介AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。引入对应 JAR<!-- Apache velocity --><dependen...原创 2018-09-28 11:28:58 · 250 阅读 · 0 评论