MybatisPlus
Code皮皮虾
华为云享专家、掘金创作者、CSDN Java领域优质创作者,但并不仅限于Java,博文干货满满,期待您的关注!
展开
-
MybatisPlus学习(七)实现自动填充功能
文章目录1、自动填充功能介绍2、实现自动填充功能环境搭建请看该链接的MybatisPlus模块1、自动填充功能介绍 在常用业务中有些属性需要配置一些默认值,MyBatis-Plus提供了实现此功能的插件,也就是自动填充功能。自动填充功能注意事项:填充原理是直接给entity的属性设置值!!!注解则是指定该属性在对应情况下必有值,如果无值则入库会是nullMetaObjectHandler提供的默认方法的策略均为:原创 2020-09-03 17:07:52 · 2175 阅读 · 1 评论 -
MybatisPlus学习(五)实现乐观锁机制
文章目录1、乐观锁概述2、主要适用场景3、配置乐观锁4、测试乐观锁环境搭建请看该链接的MybatisPlus模块1、乐观锁概述 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。而乐观锁机制在一定程度上解决了这个问题。乐观锁原创 2020-08-27 21:26:05 · 1855 阅读 · 2 评论 -
MybatisPlus学习(六)代码生成器详解
文章目录1、代码生成器简介2、代码生成器配置3、运行结果环境搭建请看该链接的MybatisPlus模块1、代码生成器简介AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。2、代码生成器配置添加依赖<dependency> <groupId>com.baomid原创 2020-08-27 20:16:27 · 2526 阅读 · 0 评论 -
MybatisPlus学习(四)条件构造器Wrapper方法详解
文章目录1、条件构造器2、QueryWrapper2.1、eq、ne2.2、gt、ge、lt、le2.3、between、notBetween2.4、like、notLike、likeLeft、likeRight2.4、isNull、isNotNull2.5、in、notIn2.5、inSql、notInSql2.6、or、and2.6、exists、notExists2.7、orderByAsc、orderByDesc环境搭建请看该链接的MybatisPlus模块1、条件构造器说明:以下出原创 2020-08-25 12:48:42 · 39595 阅读 · 13 评论 -
MybatisPlus学习(三)实现逻辑删除、分页等功能
文章目录1、逻辑删除2、分页查询实现环境搭建请看该链接的MybatisPlus模块1、逻辑删除说明:只对自动注入的sql起效:插入: 不作限制查找: 追加where条件过滤掉已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段更新: 追加where条件防止更新到已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段删除: 转变为 更新例如:删除: update user set deleted=1 where id原创 2020-08-25 10:27:44 · 1018 阅读 · 0 评论 -
MybatisPlus学习(二)CRUD全套详解
文章目录1、 Mapper CRUD 接口1.1、Insert1.2、Delete1.3、Update1.4、Select2、Service CRUD 接口2.1、Save2.2、SaveOrUpdate2.3、Remove2.4、Update2.5、Get2.6、List2.7、Count环境搭建请看该链接的MybatisPlus模块1、 Mapper CRUD 接口说明:通用 CRUD 封装BaseMapper 接口,为 Mybatis-Plus 启动时自动解析实体表关系映射转换为 M原创 2020-08-24 23:07:03 · 3110 阅读 · 3 评论 -
MybatisPlus学习(一)环境搭建及入门HelloWorld
文章目录1、MybatisPlus概述2、MybatisPlus特性3、基本环境搭建4、测试1、MybatisPlus概述 MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MybatisPlus整体结构2、MybatisPlus特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入原创 2020-08-24 20:11:41 · 1535 阅读 · 0 评论