如何触发@LastModifiedDate

时间:2019-05-16 13:16:37

标签: java spring spring-data

我在这些领域上课:

    private String statusMessage;

    @Column(name = "last_updated")
    @LastModifiedDate
    private Instant lastUpdatedAt;

我要做的是:

  • 设置statusMessage字段
  • 保存要回购的对象

一切正常,lastUpdatedAt填充了当前时间戳。 问题是,即使我设置的值与lastUpdatedAt中已经存在的值相同,我也希望每次将statusMessage的值设置为statusMessage

我该如何实现?

1 个答案:

答案 0 :(得分:2)

您需要启用Spring Data JPA Auditing功能。为此,您只需要将注释添加到配置类中即可:

@EnableJpaAuditing

否则,注释@LastModifiedDate将对您的实体无效。

希望有帮助!