gpt4 book ai didi

java - hibernate 中缺少@Temporal 注释

转载 作者:IT老高 更新时间:2023-10-28 21:18:00 33 4
gpt4 key购买 nike

如果我们使用

@Column(name="birth_date", nullable=false, length=19)
public Date getBirthDate() {
return this.birthDate;
}

而不是

@Temporal(TemporalType.TIMESTAMP)
@Column(name="birth_date", nullable=false, length=19)
public Date getBirthDate() {
return this.birthDate;
}

如果我们使用不带@Temporal注解的日期列属性会有副作用吗?

最佳答案

我只找到了一份文档:

In plain Java APIs, the temporal precision of time is not defined. When dealing with temporal data you might want to describe the expected precision in database. Temporal data can have DATE, TIME, or TIMESTAMP precision (ie the actual date, only the time, or both). Use the @Temporal annotation to fine tune that.

来自 2.2.2.1. Declaring basic property mappings .

可能表明数据库中的实际日期表示尚未定义,因此最好直接指定它。

关于java - hibernate 中缺少@Temporal 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8473952/

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