Skip to content

@ModelEntityField 注解 Model字段与实体类映射 - 字段映射

说明

Model类:一般为实体类的子集(含部分的实体类字段);用于精准新增或修改;@ModelEntityField是为了映射与实体类字段的关系; 如果字段名一样,且无特殊设置;不需要配置

支持注解范围

字段

属性说明

属性是否可空默认值说明
value映射实体类字段名
forceUpdatefalse是否强制更新;true且值为null,时会把数据库修改NULL
ignoreDefaultValuefalse是否忽略修改默认值;

如何用?

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);
    }
}