Mybatis-Plus
一、常用注解
1.@TableName(表名注解)
2.@TableId(主键注解)
value:主键字段名
type:主键类型:
写法:IdType.NONE
- AUTO——数据库自增
- INPUT——自行输入
- ID_WORKER——分布式全局唯一ID长整型类型
- UUID——32位UUID字符串
- NONE——无状态
- ID_WORKER_STR——分布式全局唯一ID字符串类型
3.@TableFiled(字段注解)
value:字段名
exit:是否为数据库表字段
Strategy:字段验证
写法:FieldStrategy.NOT_NULL
- IGNORED——忽略判断
- NOT_NULL——非NULL判断
- NOT_EMPTY——非空判断(字符串类型)
- DEFAULT——追随全局配置
fill:字段自动填充策略(需要写相关的配置类)
写法:FieldFill.DEFAULT
- DEFAULT——默认不处理
- INSERT——插入时填充字段
- UPDATE——更新时填充字段
- INSERT_UPDATE——插入和更新时填充字段
4.Version(乐观锁注解)
5.EnumValue(通枚举类注解)
6.TableLogic(表字段逻辑处理注解)
value:逻辑未删除值
delval:逻辑删除值