java - Hibernate不保存时间戳字段

标签 java mysql spring hibernate

我正在开发一些项目,我正在使用 Spring/Hibernate 创建我的应用程序 (Hibernate 4.3.6)//Spring (4.3.0) 我的问题是,当我存储日期字段时,它会存储为“0000” -00-00 00:00:00”我尝试过以下操作:

1-

@Column 私有(private)时间戳注册日期;

2-

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

3-

private Date registerationDate;

4-

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

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

最佳答案

尝试使用 java.util.Date 作为时间戳类型。还在持久化之前在 setter 方法或其他地方初始化它。

关于java - Hibernate不保存时间戳字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46093972/

相关文章:

java - Camel 可以通过并行处理运行 Esper 吗?

php - Eloquent 模型返回数字键和关联键

c# - 找不到类型或命名空间名称 'MySql'(是否缺少 using 指令或程序集引用?)c# VS 2013

java - Class for Strong References in Java,用于匿名类

java - 了解监听器通知程序上的同步

java - 选择java树中的所有节点

mysql - 一个MySQL触发器中包含多个事件

java - 使用 spring 和 java 遍历文件中的所有属性

java - 如何在 Spring MVC 中设置缓存 header ?

java - Spring 集成 JMS 在入站和出站中发布订阅