2017-09-07 175 views
0

我对一些项目我正在使用Spring/Hibernate来创建我的应用程序工作(休眠4.3.6)//春季(4.3.0)与我的问题是,当我存储日期字段它得到存储为 “0000-00-00 00:00:00” 我曾尝试以下:休眠不保存时间戳字段

1-

@Column private Timestamp registerationDate;

2-

@Column 
@Temporal(TemporalType.TIMESTAMP) 
private Timestamp registerationDate; 

3-

private Date registerationDate; 

4-

@Column 
@Temporal(TemporalType.TIMESTAMP) 
private Date registerationDate; 

我所有的试验给出相同的结果。 我使用MySQL作为我的数据库

+0

你是否在实体中指定@Column名称?我问这是因为我无法看到您的发布位代码。 –

+0

我试图与柱无柱每一个optino,得到了相同的结果 –

+0

你试图把刚标注列中的日期变量上面?像 '@Column(name = “DATE_FIELD”) 私人日期createDttm;' –

回答

0

与java.util.Date尝试为您的时间戳类型。坚持之前也初始化它的setter方法或其他地方。

+0

我已经做了,我也有坚持,以确保我有正确的日期,相同的结果之前打印的对象 –

0

我想通了这个问题,我刚刚更新的MySQL连接器的依赖,现在我使用的解决问题的最新版“44年5月1日”,我使用日期字段作为是不使用的时间和它成功运行