实体类(数据库表的映射类),先上图:
@TableId: 指定数据库表的主键,包含type和value两种属性,value指定列名,通过type指定主键策略,目前我用到的版本支持五种主键策略
- IdType.AUTO: 自增主键
- IdType.NONE: 未指定主键
- IdType.INPUT: 自己输入主键值
- IdType.ASSIGN_ID: 系统分配,用于数值型数据
- IdType.ASSIGN_UUID: 系统分配uuid
@TableField: 指定非主键的数据库字段,包含value、exist和fill属性;value用来指定列名,exist用来指定是否为数据库表的字段(true表示是,false表示不是),fill用来指定字段的填充策略,如下:
1.FieldFill.DEFAULT 默认不填充
2.FieldFill.INSERT 插入时填充
3.FieldFill.UPDATE 更新时填充
4.FieldFill.INSERT_UPDATE 插入、更新时填充