实体类成员变量是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;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。