实体类成员变量是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;
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 为什么你的路演总会超时()
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- thinkphp|thinkphp 3.2 如何调用第三方类库
- 使用composer自动加载类文件
- 一个健康的APP和健全的人格大体类似
- 种树郭橐驼传(文言句式+古今异义+词类活用+通假字)
- 归乡-序章(世界伊始,人类无所依靠,我的故事就从这里开始...)
- jQuery插件
- 第十六天(请介绍一件让你非常自豪的事情,(不能是职业类的),什么原因感到自豪。)