처음부터 시작하는 백엔드생활

처음부터 시작하는 백엔드생활

  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

처음부터 시작하는 백엔드생활

컨텐츠 검색

태그

트러블슈팅 JPA 자바 프로그래머스 Java spring boot Git 스프링 트러블 슈팅 Spring TiL 입문코딩테스트 GitHub Redisson 내일배움캠프 programmers 프로그래밍 기초 프로그래밍기초 코딩 기초 트레이닝 코딩테스트

최근글

댓글

아카이브

springboot(1)

  • [JPA] 소프트딜리트를 구현하자

    개요현재 진행 중인 프로젝트에서 유저 회원 탈퇴를 소프트딜리트로 구현을 하기로 하여 만들어보았다.여러 생각을 하면서 만들다보니 소스코드가 깔끔하지는 않은데 글을 적으면서 정리를 해보기로 하였다. 소프트딜리트의 원리소프트 딜리트는 데이터를 실제로 삭제하지 않고, deleted 같은 플래그 값을 true로 바꿔서 논리적으로 삭제를 하는 방식이다.조회시 과거에는 @Where 어노테이션을 사용하였지만, 현재는 @SQLRestriction 어노테이션을 사용하여 구현한다.JPA에서는 @SQLDelete, @Where 어노테이션 등을 사용해 자동화할 수 있었지만, 최신 버전에서는 필터링 로직 구현하는 방식이 권장된다. 이번에는 간단하게 보여주기 위해 프로젝트 일부를 잘라오면서, 단순하게 구현을 하도록 하겠다. 소..

    2025.07.27
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바