随笔分类 -  mybatisPlus-study

狂神说学习mybatisPlus,视频链接:https://www.bilibili.com/video/BV17E411N7KN
摘要:1 官方文档地址 新版代码生成器:代码生成器(新) | MyBatis-Plus (baomidou.com) 旧版代码生成器:代码生成器(旧) | MyBatis-Plus (baomidou.com) 2 旧版生成器配置代码 public class Code { public static v 阅读全文
posted @ 2022-04-01 13:23 从0开始丿 阅读(1930) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-性能分析插件 1 在测试包下编写一个新测试类WrapperTest.java src/test/java/com/lv/mybatis_plus/WrapperTest.java package com.lv.mybatis_plus; import com.lv.my 阅读全文
posted @ 2022-04-01 12:26 从0开始丿 阅读(210) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-逻辑删除 1 在spring中配置环境为dev或test src/main/resources/application.properties #设置开发环境 spring.profiles.active=dev 2 在配置类中注册插件 src/main/java/com 阅读全文
posted @ 2022-03-31 15:45 从0开始丿 阅读(751) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-删除测试 物理删除:从数据库中直接移除. 逻辑删除:在数据库中没有移除,而是通过一个变量让它失效. deleted = 0 => deleted = 1 (管理员可以查看被删除的记录,防止数据的丢失,类似于回收站) 1 在数据库user表中添加逻辑删除字段 2 在Use 阅读全文
posted @ 2022-03-31 14:54 从0开始丿 阅读(718) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-分页查询 user表: 1 根据id删除 src/main/java/com/lv/mybatis_plus/MybatisPlusApplication.java //根据id删除 @Test public void testDeleteById(){ userMap 阅读全文
posted @ 2022-03-31 14:14 从0开始丿 阅读(114) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-查询测试 1 在配置类中注册分页插件 src/main/java/com/lv/mybatis_plus/config/MybatisPlusConfig.java //注册分页插件 @Bean public PaginationInterceptor paginati 阅读全文
posted @ 2022-03-31 13:57 从0开始丿 阅读(601) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-自动填充 1 根据id查询 src/test/java/com/lv/mybatis_plus/MybatisPlusApplicationTests.java //测试查询 @Test public void testSelectById(){ User user = 阅读全文
posted @ 2022-03-31 13:30 从0开始丿 阅读(143) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-自动填充 乐观锁:顾名思义十分乐观,它总是认为不会出现问题,无论干什么都不去上锁,如果出现了问题,再次更新值测试. 悲观锁:顾名思义十分悲观,它总是认为会出现问题,无论干什么都会上锁,再去操作. 1 乐观锁实现方式: 取出记录时,获取当前 version 更新时,带上这 阅读全文
posted @ 2022-03-31 13:08 从0开始丿 阅读(1147) 评论(0) 推荐(0)
摘要:承接:springPlus-更新测试 创建时间,修改时间!这些操作一遍都是自动化完成的,我们不希望手动更新! 阿里巴巴开发手册:所有的数据库表:gmt_create,gmt_modified几乎所有的表都要配置上!而且需要自动化! 1 在user表中添加创建时间和修改时间的字段 2 在实体类中编写对 阅读全文
posted @ 2022-03-31 12:00 从0开始丿 阅读(308) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-主键生成策略 1 在测试类中添加更新的方法 src/test/java/com/lv/mybatis_plus/MybatisPlusApplicationTests.java //测试更新 @Test public void testUpdate(){ User us 阅读全文
posted @ 2022-03-31 10:24 从0开始丿 阅读(106) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-插入测试 分布式系统唯一ID生成方案汇总:分布式系统唯一ID生成方案汇总 1 雪花算法 snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个b 阅读全文
posted @ 2022-03-29 15:37 从0开始丿 阅读(1142) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-配置日志 1 在测试类中添加插入测试方法 src/main/java/com/lv/mybatis_plus/MybatisPlusApplication.java //测试插入 @Test public void testInsert(){ User user = n 阅读全文
posted @ 2022-03-29 15:05 从0开始丿 阅读(185) 评论(0) 推荐(0)
摘要:承接:mybatisPlus-快速开始 1 在配置文件中添加日志配置 src/main/resources/application.properties # 数据库连接配置 spring.datasource.username=root spring.datasource.password=1234 阅读全文
posted @ 2022-03-29 14:19 从0开始丿 阅读(959) 评论(0) 推荐(0)
摘要:官方参考地址:https://baomidou.com/pages/226c21/ 1 创建数据库 新建一个数据库 mybatis_plus ,并在该数据库中运行如下sql来创建一张user表 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIG 阅读全文
posted @ 2022-03-29 14:08 从0开始丿 阅读(151) 评论(0) 推荐(0)