我正在使用 Netbeans 12.0,并为我的数据库表创建我的实体类,我使用 Netbeans Entity Classes from Database
。date
除了将我的所有列默认为 Java 8 之前的类之外,它的效果很好Date
,而且我最近发现@Temporal
从我的类变量(对应于我的表中的列)中删除注释LocalDate
不会导致问题。
这是 Netbeans 创建的:
@Column(name = "delivery_date")
@Temporal(TemporalType.DATE)
private Date deliveryDate;
这是我的更新版本:
@Column(name = "delivery_date")
private LocalDate deliveryDate;
LocalDate
从我的数据库创建实体类时,是否可以让 Netbeans 使用该类?
我的 Java 应用程序中有许多表具有相应的实体,虽然理论上我可以遍历每个表并用日期替换列,但这听起来并不有趣,尤其是对于未来的实体而言。
我的项目是 Java 8,使用 JPA 2.2 和 EclipseLink 2.7.7。