在MyBatis的基础上制作增强,不做改变
初始化工程
创建实体类
给mybatisplus配置日志
MybatisPlus常用注解
@TableName: 表名注解,标识实体类对应的表,一般表名不一致才会用
使用位置:实体类
@TableId
描述:主键注解
使用位置:标识实体类主键字段
@TableFiled
描述:字段注解(非主键)
使用位置:实体类非主键字段
如果表的字段名和实体类的属性名不一致,则必须添加这个字段
@Version
@EnumValue:普通枚举类注解
TableLogic
描述: 表字段逻辑处理注解(逻辑删除)
对Mapper的封装
int insert(T)
MyBatis-Plus会自动帮我生成
主键生成策略
自己设置主键的生成策略
全局设置:推荐
局部配置
Upadate
wepper是条件构造器,条件构造器是用来设置条件
Select
常用查询方法:
分页查询
Delete
逻辑删除
条件构造器
用来设置条件
allEq
eq 等值条件
ne 不等于
gt
ge
lt
le
between
notBetween
like
likeLeft(解决双百分号不走索引)
自定义SQL
乐观锁和悲观锁
@Version 乐观锁注解