@LastModifiedDate不起作用的解决办法

  1. 在实体中添加注解 @EntityListeners(AuditingEntityListener.class)监听实体变化

  2. 在自动更新时间戳字段增加 @LastModifiedDate

  3. 在Spring boot启动类增加注解 @EnableJpaAuditing启用JPAp审计(自动填充默认值)

如果你是使用JPA的save(实体)方法去更新数据是没有问题的,如果是使用SQL/JPQL语句就会失效。比如:

@Query("update xxx set x = ? where x = ?"),这里提供最简单的解决办法,语句里时间字段赋值CURRENT_TIMESTAMP即可。

你可能感兴趣的:(@LastModifiedDate不起作用的解决办法)