@Entity
@DynamicUpdate()
@DynamicInsert()
public class User {
@UpdateTimestamp
private Timestamp updatedAt;
}
但是更新在不是工作,只有动态更新(假(可以工作,怎么做
如果有人正在使用 Spring Data JPA,请尝试使用 @LastModifiedBy
注释。
-
使用
@LastModifiedBy
对字段进行批注@Column(name = "modified_by") @LastModifiedBy private String modifiedBy;`
-
在实体上设置审核侦听器,
@EntityListeners
@Entity @EntityListeners(AuditingEntityListener.class) public class Bar { ... }
-
使用
@EnableJpaAuditing
对配置启用 JPA 审计@Configuration @EnableJpaAuditing public class ExampleConfig{ ... }
引用:
http://www.baeldung.com/database-auditing-jpa
https://docs.spring.io/spring-data/data-jpa/docs/current/api/org/springframework/data/jpa/domain/support/AuditingEntityListener.html