随笔分类 - 持久层框架 / MybatisPlus
MyBatis-Plus 条件构造器
摘要:MyBatis-Plus 条件构造器 MyBatis-Plus 条件构造器用于构造sql条件 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装 UpdateWrappe
阅读全文
Mybatis-Plus Service CRUD 接口
摘要:Mybatis-Plus Service CRUD 接口 Mybatis-Plus 提供了一个通用 Service CRUD 接口:IService ,该接口采用 get 查询单行 remove 删除 list 查询集合 page 分页 前缀命名方式区分通用 Mapper 接口:BaseMapper
阅读全文
Mybatis-Plus 分页插件
摘要:Mybatis-Plus 分页插件 Mybatis-Plus分页插件的简单使用 配置分页插件对象 package com.yl.mybatis.plus.guigu.config; import com.baomidou.mybatisplus.annotation.DbType; import c
阅读全文
MyBatisPlus整合spring boot
摘要:MyBatisPlus整合spring boot 准备数据库表 CREATE DATABASE `mybatis_plus` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; use `mybatis_plus`; CREATE TABLE `user` ( `i
阅读全文
mybatisplus性能分析插件
摘要:mybatisplus性能分析插件 我们在平时的开发中,会遇到一些慢sql。性能分析插件可以用于输出每条 SQL 语句及其执行时间,如果超过这个时间就停止运行 使用步骤 编写配置类,导入插件 /** * SQL执行效率插件 */ @Bean @Profile({"dev","test"})// 设置
阅读全文
mybatisplus自动填充
摘要:mybatisplus自动填充 数据库表的创建时间、修改时间,这些个操作一遍都是自动化完成的,我们不希望手动更新。这时候自动填充便可以发挥作用了。 1、方式一 数据库级别(注意:不建议此方式,因为工作中不允许你修改数据库) 步骤 在表中新增字段create_time, update_time,给字段
阅读全文
mybatisplus之主键生成策略
摘要:mybatisplus之主键生成策略 mybatisplus支持多种主键生成策略,默认采用认 ID_WORKER 即雪花算法 雪花算法 snowflflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个b
阅读全文
mybatisplus乐观锁
摘要:mybatisplus乐观锁 乐观锁 : 故名思意十分乐观,它总是认为不会出现问题,无论干什么不去上锁!如果出现了问题,再次更新值测试 悲观锁:故名思意十分悲观,它总是认为总是出现问题,无论干什么都会上锁!再去操作! 乐观锁实现机制: 取出记录时,获取当前 version 更新时,带上这个versi
阅读全文