@TableField—字段注解
value:对应数据库中的字段名
select:是否需要能查询出对应的数据
exit:数据库中是否有该字段,默认true,false即没有
@TableName—对应数据库表明
@TableId—id生成策略
type:自增策略
Input:自主输入
application配置:
table-prefix:配置表名前缀,配置后不需要在每个文件书写@TableName
@TableLogic—数据逻辑删除
value:未删除下的状态码,delVal:删除后的状态码
可配置到全局application.yml文件中:
logic-not-delete-value(未删除)/logic-delete-value(已删除)
添加后在逻辑删除的字段上添加@TableLogic即可
@Version—乐观锁
1.数据库中添加version字段,并默认设为1
2.字段上添加@Version
3.config文件中添加拦截器OptimisticLockerInnerInterceptor