Hibernate @UpdateTimestamp
A anotação @UpdateTimestamp é utilizada para registrar a data e a hora da última atualização de uma entidade.
Cada vez que a entidade é atualizada, o campo anotado com @UpdateTimestamp
é atualizado com o timestamp atual. Isso permite rastrear quando a última modificação foi feita.
@Entity
public class Book {
@Id
@GeneratedValue
private Long id;
private String title;
@UpdateTimestamp
private Instant lastUpdatedOn;
// standard setters and getters
}
No exemplo acima, o campo lastUpdatedOn
será atualizado com o timestamp atual toda vez que o Book
for modificado e salvo.
Referências
https://www.baeldung.com/hibernate-creationtimestamp-updatetimestamp