
MyBatis-Plus
文章平均质量分 56
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
帅帅的猪头
千秋邈矣独留我,百战归来始读书
展开
-
MybatisPlus字段自动填充工具类
实现步骤创建表创建实体并设置注解创建 handler 工具类创建表CREATE TABLE `ums_member` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` varchar(64) DEFAULT NULL, `password` varchar(64) DEFAULT NULL, `gmt_create` datetime DEFAULT NULL COMMENT '创建时间', `gmt_modifie原创 2022-01-11 22:17:11 · 246 阅读 · 0 评论 -
MybatisPlus代码自动生成工具类
实现步骤创建数据库表引入依赖修改代码在 mysql 数据库中创建一张测试表CREATE TABLE `ums_member` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` varchar(64) DEFAULT NULL, `password` varchar(64) DEFAULT NULL, `icon` varchar(500) DEFAULT NULL COMMENT '头像', `email` varc原创 2022-01-09 11:11:41 · 256 阅读 · 0 评论 -
MybatisPlus详解(四)
性能分析插件1、 作用性能分析拦截器,用于输出每条SQL语句及其执行时间2、 注册性能分析插件// SQL执行效率插件@Bean@Profile({“dev”,“test”}) // 设置 dev test 环境开启,保证生产效率public PerformanceInterceptor performanceInterceptor() {PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();原创 2021-06-22 14:41:10 · 377 阅读 · 0 评论 -
MybatisPlus详解(三)
乐观锁处理讲解1、 概念:乐观锁:顾名思义十分乐观,它总是认为不会出现问题,无论干什么都不会上锁!如果出现了问题,再次更新值测试!悲观锁:顾名思义十分悲观,它总是认为会出现问题,不论干什么都上锁,再操作!2、 乐观锁实现方式: 取出记录时,获取当前version 更新时,带上这个version 执行更新时 set newVersion = oldVersion where version = oldVersion 如果version不对,就更新失败3、 测试MyBatis-Plus原创 2021-06-20 18:16:46 · 208 阅读 · 0 评论 -
MybatisPlus详解(二)
主键生成策略1、 测试添加一条数据@Testvoid testSave() { User user = new User(); user.setName("will"); user.setAge(3); user.setEmail("abc@163.com"); int result = userMapper.insert(user); // 帮我们自动生成ID System.out.println(result); // 受影响的行数原创 2021-06-18 08:29:52 · 238 阅读 · 0 评论 -
MybatisPlus详解(一)
MybatisPlus概述1、 学习基本说明版本:SpringBoot2.5.1、Mybatis-Plus3.0.5工具:IntelliJ IDEA 2018.1.4、Navicat Premium 12数据库:mysql-8.0.232、 简介MyBatisPlus是什么?3、 特性• 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑• 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作• 强大的 CRUD 操作:内置通用 Mapper、通用原创 2021-06-16 23:15:06 · 743 阅读 · 0 评论