Spring JPA、Eclipselink 和审计
Spring JPA, Eclipselink and Auditing
我一直在为我的实体 类 配置 Spring 审计。使用注释,我有这样的东西:
@CreatedDate
@NotNull
private Date createdDate
@CreatedBy
@NotNull
private User createdBy
createdBy 字段设置正确,但是持久化对象失败,createdDate 为空。我猜这可能与 Eclipselink 的类型转换有关?
@Temporal 注解自 JPA 1.0 发布后可用。 @Temporal 解决了将日期和时间值从 Java 对象转换为兼容的数据库类型并检索回应用程序的主要问题之一。
@Column(name = "XDATE")
@Temporal(TemporalType.DATETIME)
private Date xDate; //java.util.Date
希望这能解决您的问题。欲了解更多信息,请参阅此 link
我一直在为我的实体 类 配置 Spring 审计。使用注释,我有这样的东西:
@CreatedDate
@NotNull
private Date createdDate
@CreatedBy
@NotNull
private User createdBy
createdBy 字段设置正确,但是持久化对象失败,createdDate 为空。我猜这可能与 Eclipselink 的类型转换有关?
@Temporal 注解自 JPA 1.0 发布后可用。 @Temporal 解决了将日期和时间值从 Java 对象转换为兼容的数据库类型并检索回应用程序的主要问题之一。
@Column(name = "XDATE")
@Temporal(TemporalType.DATETIME)
private Date xDate; //java.util.Date
希望这能解决您的问题。欲了解更多信息,请参阅此 link