
Springboot整合MubatisPlus
卡_卡_西
这个作者很懒,什么都没留下…
展开
-
springboot整合mybatisplus实现增删改查(一)---spring boot 集成mybatis-plus中BaseMapper
写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!据说公司项目要使用mybatis-plus,以下简称MP,作为小白的我有点慌,毕竟没有用过,而且即便是mybatis也已经很久没用过了,趁着这两天有时间,赶紧学习以下,也顺便记录以下。我只是记录了以下我认为接下来项目中可能会用到的知识点,而且只是粗略的过了一遍,具体详细的使用看官方文档:https://mybatis.plus/guide/ 另外我想说,这官方文档真的太详细了,给文档编写者.原创 2020-09-19 15:14:40 · 2379 阅读 · 0 评论 -
springboot整合mybatisplus实现增删改查(二)---通用 service crud 封装iservice 接口
写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!通过上一篇我们通过继承BaseMapper接口的形式,获得了通用的CURD能力,在没有写任何sql的情况下完成了增删改查的基本操作,但是在保存的时候我们只能单个保存,没有批量保存的方法,MyBatis-Plus还提供了IService接口,它是对CURD的进一步封装,里面提供了我们需要的一些批量操作的方法,并且MyBatis-Plus也提供了IService接口的默认实现ServiceImpl,原创 2020-09-19 15:15:38 · 2968 阅读 · 0 评论 -
springboot整合mybatisplus实现分页查询(三)---分页插件: PaginationInnerInterceptor的使用
写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!通过前面三篇学习了MP基本的CURD操作,但是到目前为止还没有实现分页功能,MP为我们提供了分页插件,只要按照官方文档的使用步骤来使用就可以,不得不说,MP的官方文档真的是太详细了,为编写文档的大佬点赞!...原创 2020-09-20 09:28:46 · 7437 阅读 · 4 评论 -
springboot整合mybatisplus实现关联表查询(四)---关联查询多表查询关联分页查询(补充:<foreach>遍历,接收参数为对象,对象属性包含List)
写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!通过前面三篇学习,了解了MP基本的CURD操作和分页查询,但是到目前为止我们仅限于单表操作,而实际中通常都是多表关联查询使用的比较多,这一篇就记录一下多表的关联查询。关联查询和单表查询其实差不多,在处理一对一,一对多等的方式上也跟Mybatis一样,不太清楚的可以看下之前整理的博客springboot整合mybatis使用collection查询 一对多 多对一 多对多查询新建Wife类与U原创 2020-09-20 18:19:30 · 1717 阅读 · 0 评论 -
springboot整合mybatisplus通用枚举(五)---@EnumValue
写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!这个通用枚举太简单了,本想不单独整理一篇博客了,闲着也是闲着,整理下吧,废话不多说,先简单说下通用枚举的使用步骤:t_user表中新增字段sex 对于枚举类的处理有两种方式:1): implements IEnum<Integer>2): @EnumValue(标记数据库的值) 本篇使用第二章注解的方式 配置扫描枚举类的路径(type-enums-package)定义枚举.原创 2020-09-22 16:28:21 · 6231 阅读 · 1 评论 -
springboot整合mybatisplus自动填充功能(六)---springboot mybatisplus时间填充
写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!今天介绍一下MP的自动填充功能,它是个什么玩意呢,之前用JPA的时候,像是创建时间、更新时间、创建人、更新人这些都可以自动设置,而不用自己设置,我想有些小伙伴也像我一样,在设置时间的时候可能会类似这样:setCreatedTime(new Date()),这篇就看一下MP的自动填充功能,以后再也不用自己设置时间了。像上篇一样,写说下自动填充功能的使用步骤:t_user表增加字段creat原创 2020-09-22 16:29:41 · 1896 阅读 · 0 评论 -
springboot整合mybatisplus条件构造器(七)---使用 Wrapper 自定义SQL
写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!之前几篇中其实一直都在使用MP的条件构造器的,并且官方文档对它介绍的很详细了,不过之前也提到,平时用的时候一般都是将查询条件封装到一个对象中,所以就没怎么用,不过还是没忍住试了使用Wrapper自定义SQl的使用方式,顺便也记下来吧,我试了下使用它分页查询单表和多表,它这个${ew.customSqlSegment}不用我们再自己写where条件了还是挺方便的。先看下单表分页查询,UserM原创 2020-09-23 14:44:27 · 1424 阅读 · 0 评论 -
springboot整合mybatisplus使用乐观锁插件(八)---@Version
写在前面:各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!乐观锁的使用也是很简单的,官网也说的很明确,照搬过来把官网的说明:使用乐观锁的意图是什么呢?---当要更新一条记录的时候,希望这条记录没有被别人更新。乐观锁实现方式:取出记录时,获取当前version 更新时,带上这个version 执行更新时, set version = newVersion where version = oldVersion 如果version不对,就更原创 2020-09-23 17:39:59 · 1749 阅读 · 0 评论