首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >JPA/Hibernate插入date值到postgresql,丢失时分秒的解决方案

JPA/Hibernate插入date值到postgresql,丢失时分秒的解决方案

作者头像
飞奔去旅行
发布于 2019-06-13 15:02:22
发布于 2019-06-13 15:02:22
1.5K0
举报
文章被收录于专栏:智慧协同智慧协同

用hibernate插入java.util.Date数据时发现 时分秒 会丢失。 如2014-05-30 15:59:16.921 在postgresql数据库中显示2014-05-30 00:00:00.0。

后来查了一下是因为Model类的 annotation 中的写成 @Temporal(TemporalType.DATE) , 正确应该要写成 @Temporal(TemporalType.TIMESTAMP)。

完整写法如下:

代码语言:javascript
复制
@Column(name = "update_time")
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private Date updateTime = new Date();    // 更新时间
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.11.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档