[java] Hibernate Envers에서 Revision Timestamp는 어떤 역할을 하나요?

Hibernate Envers는 Hibernate 프레임워크의 일부로서, 변경 이력을 추적하고 조회하는 데 사용하는 도구입니다. Envers는 데이터베이스의 테이블에 변경 로그를 저장하여 이전 버전의 엔티티 상태를 검색할 수 있게 해줍니다.

Revision Timestamp는 Envers에서 변경 로그를 기록할 때 사용되는 열 중 하나인데, 이 열은 각 엔티티의 변경 시간을 나타냅니다.

Revision Timestamp를 사용하면 다음과 같은 기능을 수행할 수 있습니다:

하지만 Revision Timestamp는 필수적인 열은 아니며, 사용자의 요구 사항에 따라 Envers를 구성할 수 있습니다. 예를 들어, 사용자는 변경 이력을 추적하면서 시간 정보를 저장하지 않을 수도 있습니다.

자세한 내용은 Hibernate Envers 공식 문서를 참조하시면 됩니다.