gpt4 book ai didi

java - 为什么有必要在 javax.persistence 中注释映射的日期字段 @Temporal?

转载 作者:搜寻专家 更新时间:2023-11-01 01:16:40 24 4
gpt4 key购买 nike

格式如下:

@Temporal(TemporalType.DATE)
@Column(name="CREATED_DATE")
private Date createdDate;

我的问题是:为什么有必要在 javax.persistence 中将映射的 java.util.Date 字段注释为 @Temporal ?如果局部变量明显声明为 Date 并且 DB 中的列数据类型也是 date(time) 或 timestamp 类型之一,难道不应该很容易推断我们正在处理时间数据吗没有在多个地方冗余地指定它?

最佳答案

来自例如java.util.Date 是否要映射到 DATE 或 TIMESTAMP 数据库类型并不明显。唯一的异常(exception)是 java.sql.Date/Time。

关于java - 为什么有必要在 javax.persistence 中注释映射的日期字段 @Temporal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27430318/

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