@ModelEntityField 注解 Model字段与实体类映射 - 字段映射
说明
Model类:一般为实体类的子集(含部分的实体类字段);用于精准新增或修改;@ModelEntityField是为了映射与实体类字段的关系; 如果字段名一样,且无特殊设置;不需要配置
支持注解范围
字段
属性说明
| 属性 | 是否可空 | 默认值 | 说明 |
|---|---|---|---|
| value | 是 | 映射实体类字段名 | |
| forceUpdate | 是 | false | 是否强制更新;true且值为null,时会把数据库修改NULL |
| ignoreDefaultValue | 是 | false | 是否忽略修改默认值; |
如何用?
java
@Data
public class SysUserModel implements Model<SysUser> {
private Integer id;
@ModelEntityField(SysUser.Fields.userName)
private String userName2;
private LocalDateTime createTime;
}java
public class Demo {
@Autowired
private SysUserMapper sysUserMapper;
public void update() {
SysUserModel sysUser = new SysUserModel();
sysUser.setId(1);
sysUser.setUserName("demo");
sysUserMapper.update(sysUser);
}
}