【发布时间】:2026-01-20 17:05:01
【问题描述】:
我有一个关于 Java Hibernate 和 SQL 的问题
我想将日期字段添加到我的实体类。我在我的 DDL 脚本 (data.sql) 中使用了以下日期格式 - 'yyyy-mm-dd' 现在我不知道该日期要导入哪个类。我应该从 java.util.* 还是从 java.sql.* 导入 Date ?
我应该为这个专栏添加哪些注释
提前谢谢你
【问题讨论】:
-
不要在您的实体中使用
java.sql类,并尽量避免使用java.util类。如果您可以使用javax.time。 -
我应该使用 javax.time 吗?
-
@Column(name = "pub_date") @Temporal(TemporalType.DATE) 私人日期 pubDate;
-
我做了这样的事情,但它在我的 SQL 日志中显示错误
-
不要使用
Date类。它们设计不佳且早已过时。而是使用来自java.time, the modern Java date and time API 的LocalDate。