Hibernate不保存时间戳字段

时间:2017-09-07 10:24:01

标签: java mysql spring hibernate

我正在开发一些项目我使用Spring / Hibernate来创建我的应用程序(Hibernate 4.3.6)// Spring(4.3.0)我的问题是当我存储一个日期字段时它会被存储为&# 34: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作为我的数据库

2 个答案:

答案 0 :(得分:0)

尝试使用java.util.Date作为时间戳类型。也可以在setter方法或某个地方初始化它,然后再保留。

答案 1 :(得分:0)

我想出了问题,我只是更新MySQL连接器依赖,现在我使用的是最新版本" 5.1.44"解决了这个问题,我使用Date Field而不使用temporal,它成功运行