首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
mybatis
悠然小熠
创建于2024-08-13
订阅专栏
mybatis
等 3 人订阅
共16篇文章
创建于2024-08-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MybatisPlus-问题汇总
本文是系列文章,目录: 一、MybatisPlus-基本使用 二、MybatisPlus-进阶使用-条件构造器 三、MybatisPlus-进阶使用-自定义sql 四、MybatisPlus-进阶使用
十五、MybatisPlus-自动填充字段
简介 原理概述 自动填充功能通过实现 com.baomidou.mybatisplus.core.handlers.MetaObjectHandler 接口来实现。你需要创建一个类来实现这个接口,并在
十四、MybatisPlus-插件功能-sql性能分析
MyBatis-Plus提供了SQL分析与打印的功能,通过集成p6spy组件,可以方便地输出SQL语句及其执行时长。本功能适用于MyBatis-Plus 3.1.0及以上版本。 p6spy简介 p6s
十三、MybatisPlus-插件功能-乐观锁插件
简介 当出现并发操作时,需要确保各个用户对数据的操作不产生冲突,此时需要一种并发控制手段。 悲观锁是,在对数据库的一条记录进行修改时,先直接加锁(数据库的锁机制),锁定这条数据,然后再进行操作; 乐观
十二、MybatisPlus-插件功能-分页插件(2)-通用分页封装
简介 在上一章中,我们对mybatis-plus的分页插件进行了简单使用,在本章中,我们对分页功能进行封装,使之使用起来更方便。 实体分析 在一般的查询接口开发过程中,我们可能需要以下几个实体: Pa
十一、MybatisPlus-插件功能-分页插件(1)
目前已有的插件有: PaginationInnerInterceptor:自动分页 TenantLineInnerInterceptor:多租户 DynamicTableNameInnerInterc
十、MybatisPlus-进阶使用-配置文件加密
为什么要进行配置文件加密 我们的配置文件中,可能存在很多敏感信息,如果这些信息是明文的话,可能由于开发人员流动导致信息泄露。而MyBatis-Plus 提供了数据安全保护功能。 实现配置文件加密 需求
九、MybatisPlus-进阶使用-JSON类型处理器
JSON类型处理器 使用JSON类型处理器 User实体中info字段存储的是json格式,我们以此为例进行演示。 1.定义info实体 2.使用类型处理器 在类上开启自动映射,autoResultM
八、MybatisPlus-进阶使用-枚举处理器
什么是枚举处理器,为什么使用它 使用枚举处理器 1.定义枚举类 2.修改User.java实体类中status字段类型为UserStatus 类型 3.使用枚举处理器进行类型转换 要让MybatisP
七、MybatisPlus-进阶使用-逻辑删除
一、什么是逻辑删除 二、逻辑删除的实现 全局配置逻辑删除字段 mp提供的逻辑删除实现起来非常简单 只需要在application.yml中进行逻辑删除的相关配置即可 测试代码 执行结果: 可以看到,发
六、MybatisPlus-进阶使用-Service接口(3)- 批量新增
一、逐条插入数据 测试结果: 可以看出来逐条插入数据速度是非常慢的。 二、MybatisPlus的批处理 测试结果: 可以看到这种方式比逐条插入性能提高了很多,理论上这种方式比逐条插入方式可以快5-1
五、MybatisPlus-进阶使用-Service接口(2)-自定义service
自定义Service 例如下面的需求: 根据id扣减用户余额 需求分析: 判断用户状态是否正常 判断用户余额是否充足 修改用户余额 对于这个需求,我们就不能再controller层直接调用IServi
四、MybatisPlus-进阶使用-Service接口(1)-基本使用
IService 是 MyBatis-Plus 提供的一个通用 Service 层接口,它封装了常见的 CRUD 操作,包括插入、删除、查询和分页等。通过继承 IService 接口,可以快速实现对数
三、MybatisPlus-进阶使用-自定义sql
MybatisPlus-进阶使用-自定义sql 一、基本用法 1.1 测试类 1.2 UserMapper
二、MybatisPlus-进阶使用-条件构造器
一、简介 需要注意的是:QueryWrapper UpdateWrapper 字段部分,如有允许 前端传入 SQL 片段 这可能会导致 SQL 注入风险 需要校验,更多查看 预防安全漏洞。 二、条件构
一、MybatisPlus-基本使用
一、简介 二、主要特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用