TableField的应用

    技术2022-07-10  140

    一.图片

    二.说明

    @TableField(select = false) //查询时,则不返回该字段的值 @TableField(value = "email") //通过tableField进行字段不一致的映射 @TableField(exist = false) //设置该字段在数据库表中不存在

    三.代码块

    import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import static com.baomidou.mybatisplus.annotation.IdType.AUTO; @Data @NoArgsConstructor //空参构造方法 @AllArgsConstructor //全参构造方法 @TableName("tb_user") public class User { @TableId(type=IdType.AUTO) //声明主键自增长 private Long id; private String userName; private String password; @TableField(select = false) //查询时,则不返回该字段的值 private String name; private Integer age; @TableField(value = "email") //通过tableField进行字段不一致的映射 //数据库字段是email,而实体类对应的是mail private String mail; @TableField(exist = false) //设置该字段在数据库表中不存在 private String msg; //数据库中不存在该字段 }
    Processed: 0.017, SQL: 9