Java 在hibernate中格式化时间戳

Java 在hibernate中格式化时间戳,java,spring,hibernate,Java,Spring,Hibernate,我试图在每次创建或更新实体时保存一个时间戳 @CreationTimestamp @Column(name = "created_At") private Date createdAt; @UpdateTimestamp @Column(name = "updated_at") private Date updatedAt; 问题是,这会以unix时间格式保存时间戳。我希望它以“yyyy-MM-dd HH:MM:ss”格式保存 我曾尝试使用@PrePersist和@PreUpdate注释来实

我试图在每次创建或更新实体时保存一个时间戳

@CreationTimestamp
@Column(name = "created_At")
private Date createdAt;

@UpdateTimestamp
@Column(name = "updated_at")
private Date updatedAt;
问题是,这会以unix时间格式保存时间戳。我希望它以“yyyy-MM-dd HH:MM:ss”格式保存

我曾尝试使用
@PrePersist
@PreUpdate
注释来实现这一点,但由于某些原因,在创建/更新实体时不会调用这些方法

还有其他控制格式的方法吗?
注意:我不确定它是否相关,但我使用的是Spring框架,您可以将数据存储在DB中。DB总是以其内部格式存储日期字段,如EPOC的毫秒或类似的格式。客户有责任阅读并以其想要的任何格式显示它。在java中读取日期字段后,可以在显示日期之前以任何方式格式化日期。这同样适用于您使用的任何DB查看器。您通常可以将其配置为以您想要的任何格式在DB中显示日期字段,但在DB内部,它仍将以DB内部格式存储