问题描述
往数据库存一个实体,该实体的某个字段为一个时间戳(Data)并且用户没有填写这个字段的时候,数据库会存入如下
0000-00-00 00:00:00
这样程序会报错
解决:
public int addComplaint(ComplaintReqForm complaintReqForm) {
Date cptTime = complaintReqForm.getCptTime();
if(cptTime == null){
cptTime = new Date();
complaintReqForm.setCptTime(cptTime);
}
HelpdeskComplaint helpdeskComplaint = formToModel(complaintReqForm);
int i = helpdeskComplaintMapper.insertSelective(helpdeskComplaint);
return i;
}