1.错误代码复现:
public class User{
private Stringname;
@TableField(value=finish_time,updateStrategy=filedStrategy.IGNORED)
private Date FinishTime;
}
Service层
this.updateById(UserInVo inVo);
2.导报错的原因:
数据库存在的这条用户信息,finishTime没有值,默认为null,但是在在加上updateStrategy=filedStrategy.IGNORED后,读取的finishTime是一个空字符串,所有报错;
3.修改:
@TableField(value=finish_time,updateStrategy=filedStrategy.IGNORED,jdbcType=JdbcType.Date)
private Date FinishTime;
发布评论