데이터의 모든 변경이력 관리하기 with Hibernate
데이터를 수정하던 중에 이 모든 변경사항을 관리하는 방법은 없을까? 라는 의문이 들었다. 그래서 Aop, EventListener 등 생각을 해보고 관련 정보를 찾아보던 중 Hibernate의 envers라는 모듈을 알게 됐다. 정확히는 김영한님의 envers 모듈 세션을 듣게 됐고 해당 내용을 간략히 정리하려고 한다. 방법은 간단하다. 의존성을 추가하고 이력관리를 하고 싶은 Entity 위에 @Audited 어노테이션을 추가하면 된다. 예제를 통해서 좀 더 자세히 알아보자. Member 정보는 아래와 같다 create table member ( id serial primary key, name varchar ); @Entity @Builder @Getter @NoArgsConstructor(access..
Spring
2023. 12. 23. 17:05
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크