Hibernate

    [Spring] spring-data-envers 를 이용한 엔티티 변경 이력 관리

    [Spring] spring-data-envers 를 이용한 엔티티 변경 이력 관리

    들어가며시스템 운영 단계에서 중요 데이터의 변경 이력을 저장하고 관리해야 하는 경우가 있다. 보통 history 테이블을 따로 만들어 이것들을 관리하곤 하는데JPA 를 사용중이라면 spring-data-envers 를 통해 이를 편리하게 설정하고 관리할 수 있다. spring-data-envers 는 hibernate-envers 의 wrapping 프로젝트로envers 를 편리하게 사용할 수 있는 기능(RevisionRepository, 메타데이터 조회)을 제공한다. 1. Dependency (gradle)implementation("org.springframework.data:spring-data-envers")2. Auditing 활성화감사를 진행할 엔티티에 @Audited 를 추가한다@Getter..