我一直在为我的实体类配置Spring审计。使用注释,我有这样的东西:

@CreatedDate
@NotNull
private Date createdDate

@CreatedBy
@NotNull
private User createdBy


正确设置了createdBy字段,但是持久对象失败,返回null createdDate。我猜这可能与Eclipselink的类型转换有关吗?

最佳答案

自JPA 1.0发行以来,@ Temporal注释可用。 @Temporal解决了将日期和时间值从Java对象转换为兼容的数据库类型并取回应用程序这一主要问题。

@Column(name = "XDATE")@Temporal(TemporalType.DATETIME)private Date xDate; //java.util.Date

我希望这能解决您的问题。有关更多信息,请参考此link

09-27 09:29