mybatis修改表数据,update方法:属性为空也修改
在实体类上面加@TableField
@TableField(value = “recall_date”, updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.DATE)
value:对应表字段
FieldStrategy.IGNORED : 字段策略被忽略
jdbcType :字段类型
@Data注解
@Data
注解是Lombok提供的一个通用注解,它包含了多个方面的功能:
@Getter:生成getter方法。
@Setter:生成setter方法。
@RequiredArgsConstructor:生成带有参数的构造器。
@ToString:生成toString方法。
@EqualsAndHashCode:生成equals和hashCode方法。
@ApiModel 注解
事例:@ApiModel(value = “RectifyPunish”, description = “问题处罚记录”)
用于对Java类进行标注,表示这个类是一个Swagger模型(Model)
@TableField(exist = false)
MyBatis Plus 中的注解之一,用于指示该字段在数据库表中不存在,即告诉 MyBatis Plus 不进行与数据库的映射
@NotNull(message = “主键自增ID不能为空”)
适用于基本数据类型(Integer,Long,Double等等),当 @NotNull 注解被使用在 String 类型的数据>上,则表示该数据不能为 Null(但是可以为 Empty)
注:被其标注的字段可以使用 @size、@Max、@Min 对字段数值进行大小的控制
@Excel(name = “确认状态”, readConverterExp = “0=未确认,1=已确认”)
导出elcel文件对应属性及名称