개발 공부
soft delete를 위한 auditing 본문
@CreatedBy, @CreatedDate, @LastModifiedBy and @LastModifiedDate와 같이 기본적으로 Spring Data에서 제공하는 어노테이션이외에 soft delete 등의 경우에 사용할 수 있는 방법
1. entity에 markedAsDeleted라는 삭제 확인 boolean 값 설정
2. entity에 @EntityListeners(DeletionListener.class) 설정3. DeleteionListener.class 에서는 @preUpdate가 설정되어있고 if문으로 1번의 boolean 값을 확인하고 true이면 delete 관련 field 수정
참고 :
'웹개발 (자바, 스프링, React) > 웹개발' 카테고리의 다른 글
자바 소켓 통신 동기처리, blocking (0) | 2021.06.30 |
---|---|
Advice (ResponseBody, Exception 처리) (0) | 2021.06.18 |
랜덤 알파벳 생성 (0) | 2021.06.18 |
Exception class의 ResponseStatus 사용 (0) | 2021.01.14 |
타임리프 자바스크립트 사용하기, 데이터 내보내기 (0) | 2021.01.06 |
Comments