概述
- 是基于mybatis框架基础上开发的增强型工具,旨在简化开发,提高效率
案例
- 创建新模块
- 选择需要使用的技术集
- 若没有mybatisplus依赖,则手动添加
- 设置jdbc参数
- 制作实体类和表结构
- 定义数据接口
- 进行测试
标准数据层开发
- lombok
- 分页查询功能
- 设置分页拦截器
- 执行分页查询
- 设置分页拦截器
- 条件查询
- null值处理
- 使用if条件
- 使用原生方法
- 使用if条件
- 查询投影
- 查询条件
- 当出现字段与表名不匹配时
- 编码中添加了数据库中未定义的属性
- 采用默认查询开放了更多字段查看权限
- 表名与编码开发设计不同步
- id生成策略控制
- 有五种相关策略
- 有五种相关策略
- 全局配置,可以在yml文件中加入该配置
- 多记录操作
- 逻辑删除:为数据设置是否可用状态字段,删除时设置状态字段为不可用状态,数据保留在数据库中
- 数据库中添加字段
- 实体类中添加相应字段,并在其上加注解
- 不加注解,使用配置逻辑删除字段
- 数据库中添加字段
乐观锁
- 同一时间不会产生两个修改操作
- 在数据库中添加锁标记字段
- 在实体类中加入对应字段
- 配置乐观锁拦截器
- 在数据库中添加锁标记字段
快速开发:代码生成器
- 模板:mybatisplus提供
- 数据库相关配置:读取数据库获取信息
- 开发者自定义配置:手工配置
- 添加坐标
- 创建代码生成器对象
- 数据源相关配置
- 全局配置
- 包相关配置
- 策略相关配置