在實(shí)際項(xiàng)目中,難免更新的時(shí)候,有可能會(huì)把已有的值更新成空字符串或者null,但是當(dāng)你使用updateById()方法的時(shí)候练湿,會(huì)發(fā)現(xiàn)根本不生效。這其實(shí)是MyBatis-Plus對(duì)字段的驗(yàn)證策略導(dǎo)致的
解決方案:
在model層將你要設(shè)置為null的字段設(shè)置strategy屬性忽略驗(yàn)證浪藻,如下:
@TableField(value = "effect_date",strategy = FieldStrategy.IGNORED)
private Date effDate;