Mybatis-Plus
文章平均质量分 68
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
杵意
王锡豪,code是爱好,有兴趣的可以关注,定不负代码不负卿。java开发工程师
展开
-
mybatis的一级缓存和二级缓存
当开启二级缓存后,同一个 namespace 下的 SQL 语句执行的结果将会被缓存起来,当其他 SqlSession 执行相同的 SQL 语句时,会先查看二级缓存中是否存在对应的数据,如果存在则直接返回缓存中的数据,而不需要再去执行 SQL 查询。一级缓存是 MyBatis 默认开启的缓存机制,它指的是在同一个 SqlSession 中进行的查询操作会将查询结果缓存在内存中,下次再执行相同的查询时,如果命中了缓存,就会直接从缓存中获取结果,而不需要再去数据库中查询。原创 2023-12-26 16:32:18 · 153 阅读 · 0 评论 -
Mybatis-Plus新版代码生成器使用,SpringBoot3.0+JDK17 整合Mybatis-Plus,Mybatis-Plus生成器及模板新旧对比。
在公司开发的新项目,使用到的是SpringBoot3.0+JDK17 ,顺带也将mybatis-plus的版本给提升了,升级了后发现老的代码生成器没办法使用了哎。可以根据需要修改,我这里使用了微服务。运行工具类中的方法。原创 2023-07-03 22:30:13 · 2542 阅读 · 0 评论 -
使用Mybatis-Plus时,想要手动插入自增id的值,怎么解决?
使用Mybatis-Plus时,想要手动插入自增id的值,怎么解决?今天在做项目的时候,有一个需求就是同步数据库中的内容,本次做的是增量同步数据,想要增量同步,第一个想法就是使用自增id去比对两个库中的数据,查到新数据库中的最大的id,因为是自增,所以需要同步的库中大于这个id的都为新数据。下面我将需要添加数据的数据库叫为1库,有数据的为2库于是:2库:我将1库清空执行数据同步:但是结果出乎我的意料,,这会让下次同步的时候出现数据错误,原创 2022-11-05 17:15:33 · 1690 阅读 · 1 评论 -
Mybatis-Plus 条件构造器(三)
一、wapper介绍Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : Entity 对象封装操作类,不是用lambda语法UpdateWrapper : Update 条件封装,用于Entity对象更新操作AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。LambdaQueryWrapper :看名原创 2022-01-18 09:15:22 · 1885 阅读 · 0 评论 -
Mybatis-Plus的使用(二)
文章目录一、insert1、插入操作2、主键策略二、update1、根据Id更新操作2、自动填充3、乐观锁三、select1、根据id查询记录2、通过多个id批量查询3、简单的条件查询4、分页四、delete1、根据id删除记录2、批量删除3、简单的条件查询删除4、逻辑删除五、性能分析1、配置插件2、测试六、其它一、insert1、插入操作@RunWith(SpringRunner.class)@SpringBootTestpublic class CRUDTests { @Autowir原创 2022-01-17 10:22:50 · 1285 阅读 · 0 评论 -
MyBatis-Plus入门快速开发教程 (一)
文章目录一、简介二、特性三 、创建并初始化数据库四、初始化工程五、添加依赖六、编写代码七、测试一、简介官网:https://baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。二、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接原创 2022-01-16 11:54:51 · 281 阅读 · 0 评论