我正在开发一些项目我使用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作为我的数据库
答案 0 :(得分:0)
尝试使用java.util.Date作为时间戳类型。也可以在setter方法或某个地方初始化它,然后再保留。
答案 1 :(得分:0)
我想出了问题,我只是更新MySQL连接器依赖,现在我使用的是最新版本" 5.1.44"解决了这个问题,我使用Date Field而不使用temporal,它成功运行