格式如下:
@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/