实体类成员变量是String类型,而数据库对应字段是DateTime类型

今天做项目的时候遇到一个问题,后台实体类的部门实体类有个创建时间的成员变量createTime,而对应的数据库表中createTime是Date类型的,这样当我发出更新请求时数据库中createTime为null。

解决办法:

1:在数据库更新语句中加入

createTime=DATE_FORMAT(#{createTime},'%Y-%m-%d %H:%i:%s');

2:在实体类的成员变量上面加上:

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8");

@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss");

private  String createTime;

你可能感兴趣的:(实体类成员变量是String类型,而数据库对应字段是DateTime类型)