@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。 @TableField(exist = true):表示该属性为数据库表字段。
@TableId private Integer id; @TableId(type = IdType.AUTO) //根据数据库类型设置自增 private Integer id;
@TableId(type = IdType.INPUT) // 这种方式是主键手动输入
@TableId(type = IdType.ASSIGN_UUID)
除以上主键生成方式外,还有如下类型(IdType):
Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示
AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件
AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。
LambdaQueryWrapper :看名称也能明白就是用于Lambda语法使用的查询Wrapper
LambdaUpdateWrapper : Lambda 更新封装Wrapper
QueryWrapper : Entity 对象封装操作类,不是用lambda语法
UpdateWrapper : Update 条件封装,用于Entity对象更新操作
原文:https://www.cnblogs.com/yang5726685/p/14426021.html