[Java] JPA Boolean/LocalDate Soft Delete 구현하기
JPA 를 사용하는 일이 많아지면서 데이터를 물리삭제 (repository.delete)보다 논리삭제를 진행하는 경우가 더 많아졌습니다. 왜냐면 데이터를 관리하는 입장에서 데이터가 사라지는 것보다 남은 데이터이지만 사용자에게 보이게 만들기 위한 처리를 하는 관점이 훨씬 유리하기 때문입니다. JPA Soft Delete vs JPA Hard Delete Soft Delete 는 말 그대로 데이터를 논리 삭제하는 것을 말합니다. (특정 컬럼을 업데이트) UPDATE entity SET deleted = true WHERE id = ? Hard Delete 데이터를 물리 삭제합니다. DELETE FROM entity WHERE id = ? JPA Annotation 구현 JPA 에서 데이터를 Soft하게 관리..
Server
2022. 6. 20. 22:15
공지사항