Mybatis-Plus 更新字段为 Null 的坑

字段更新为null的代码

1
2
3
4
5
6
7
8
9
// 实体类字段设置
@TableField(value = "LOCK_EXP_TIME_", updateStrategy = FieldStrategy.IGNORED)
private Date lockExpirationTime;

// mapper操作
JobEntity jobEntity = new JobEntity();
jobEntity.setId(1);
jobEntity.setLockExpirationTime(null);
JobEntityMapper.updateById(jobEntity);

问题

上面的操作可能会抛出下面的异常