gpt4 book ai didi

java - 带时间戳和 Hibernate 的日期格式

转载 作者:行者123 更新时间:2023-12-02 17:18:45 28 4
gpt4 key购买 nike

我有一个实体,其时间戳字段对应于 Oracle 数据库中的 DATE 列。

@Entity
public class Order {
private Tiemstamp purchaseDate;
//more fields...
}

当我插入一行时,数据库中的日期格式为“dd/MM/yyyy hh:mm:ss”,但我希望它只是“dd/MM/yyyy”。

如何定义格式?

最佳答案

要忽略 JavaHibernateDate 属性中的 time,请将属性声明为 java.util.Date 并使用注释 @Type(type="date") 以及它或使用 @Temporal(TemporalType.DATE)用它来注释。

这是您需要的:

@Column
@Type(type="date")
private Date purchaseDate;


@Column
@Temporal(TemporalType.DATE)
private Date purchaseDate;

因为 Timestamp 被设计为同时保存 datetime,而 Date 仅保存 日期

请引用HIBERNATE DATE VS TIMESTAMP Article了解更多详情。

关于java - 带时间戳和 Hibernate 的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39877923/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com