MyBatis-Plus
遇上Java
这个作者很懒,什么都没留下…
展开
-
MyBatis-Plus 代码自动生成器
看狂神视频然后总结笔记,为以后自己复习用,如有错误,可在评论中指出,一起成长。前言AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。测试public class CodeGenerator { /** * <p> * 读取控制台内容 * </.原创 2021-01-18 14:44:08 · 155 阅读 · 0 评论 -
MyBatis-Plus 条件构造器(Wrapper)
这博客好:https://blog.csdn.net/m0_37034294/article/details/82917234原创 2021-01-18 14:26:02 · 589 阅读 · 0 评论 -
MyBatis-Plus 性能分析插件
看狂神视频然后总结笔记,为以后自己复习用,如有错误,可在评论中指出,一起成长。前言性能分析拦截器,用于输出每条 SQL 语句及其执行时间,解决我们在开发中遇到的慢sql问题;应用MyBatis-Plus也提供性能分析插件,如果超过这个时间就停止运行1、导入插件/** * SQL执行效率插件 */ @Bean @Profile({"dev","test"}// 设置 dev test 环境开启,保证我们的效率 public PerformanceInterceptor performan.原创 2021-01-18 14:14:54 · 668 阅读 · 0 评论 -
MyBatis-Plus 逻辑删除
看狂神视频然后总结笔记,为以后自己复习用,如有错误,可在评论中指出,一起成长。一、删除操作// 测试删除 @Test public void testDeleteById(){ userMapper.deleteById(15645165121L); }// 通过id批量删除 @Test public void testDeleteBatchId(){ userMapper.deleteBatchIds(Arrays.asList(1123434654363544961L.原创 2021-01-15 22:35:37 · 648 阅读 · 0 评论 -
Mybatis-Plus 分页插件
看狂神视频然后总结笔记,为以后自己复习用,如有错误,可在评论中指出,一起成长。一、查询操作// 测试查询 这里直接使用的是Mapper中的方法@Test public void testSelectById(){ User user = userMapper.selectById(1L); System.out.println(user); }// 测试批量查询! @Test public void testSelectByBatchId(){ List<Us.原创 2021-01-15 22:10:33 · 5928 阅读 · 0 评论 -
MyBatis-Puls 乐观锁实现
看狂神视频然后总结笔记,为以后自己复习用,如有错误,可在评论中指出,一起成长。乐观锁与悲观锁乐观锁:总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁。CAS属于乐观锁。悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁。synchronized、Lock属于悲观锁。Lock有三种实现类:ReentrantLock、ReadLock(读锁)和WriteLock(写锁)。乐观锁(OptimisticLockerInnerInt.原创 2021-01-14 22:00:24 · 300 阅读 · 0 评论 -
MyBatis-Plus 自动填充
看狂神视频然后总结笔记,为以后自己复习用,如有错误,可在评论中指出,一起成长。在项目中,有一些公共的数据需要修改,但是我们不希望手动去更新,需自动化完成,create_time,update_time等字段阿里巴巴开发手册:所有的数据库表:gmt_create、gmt_modified几乎所有的表都要配置上!而且需要自动化!方式一:数据库级别实现1、在表中新增字段create_time,update_time注意:mysql版本低于5.6增加列失败MySQL的日期类型可以使用CURRE.原创 2021-01-14 21:26:08 · 265 阅读 · 0 评论 -
MyBatis-Plus 主键生成策略
MyBatis-Plus 主键生成策略插入操作 @Test void insert() { User user = new User(); user.setAge(21); user.setEmail("12561@qq.com"); user.setName("xiaohong"); int result = userMapper.insert(user); //自动生成id Syste原创 2021-01-14 20:43:40 · 1510 阅读 · 0 评论 -
MyBatis-Plus快速入门
MyBatis-Plus快速入门简介MyBatis-Plus (简称 MP)是一个 [MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://mp.baomidou.com/快速入门需要以下条件:拥有 Java 开发环境以及相应 IDE熟悉 Spring Boot熟悉 Maven步骤1、创建数据库 mybatis_plus2、创建user表,导入对应数据DROP TABLE IF EXISTS user;CRE原创 2021-01-14 20:08:32 · 189 阅读 · 1 评论