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

今天做项目的时候遇到一个问题,后台实体类的部门实体类有个创建时间的成员变量createTime,而对应的数据库表中createTime是Date类型的,这样当我发出更新请求时数据库中createTime为null。
解决办法:
1:在数据库更新语句中加入
createTime=DATE_FORMAT(#{createTime},'%Y-%m-%d %H:%i:%s');
2:在实体类的成员变量上面加上:
【实体类成员变量是String类型,而数据库对应字段是DateTime类型】@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8");
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss");
privateString createTime;

    推荐阅读