본문 바로가기 메뉴 바로가기

언젠가 꽃이 될 개발자

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

언젠가 꽃이 될 개발자

검색하기 폼
  • 분류 전체보기 (209)
    • 프로그래밍 (46)
      • 자바 (29)
      • 스프링 (4)
      • JPA (9)
      • 코틀린 (0)
      • querydsl (2)
      • html,css (0)
      • database (2)
    • 개발 (5)
    • 코딩테스트 (15)
      • 백준 자바 (14)
    • Git (3)
    • 앱개발 (1)
    • 자격증 (39)
      • 정보처리산업기사 (39)
    • 디버깅 (19)
    • 파이썬 (5)
      • 이것이 취업을 위한 코딩 테스트다 (5)
    • 독서 (8)
      • 스프링 부트와 AWS로 구현하는 웹 서비스 (2)
    • http (0)
    • 기타 (5)
    • 해커랭크 챌린지 (53)
    • 일기 (1)
    • 한줄다짐 (0)
    • cs (3)
    • 경험 (1)
    • sql (0)
  • 방명록

Constraint public. Foreign key refrences ; sql statement 에러 (1)
[개발] 매핑 테이블 데이터 삭제 문제와 트랜잭션 처리

캡스톤 프로젝트 도중 매핑 테이블의 삭제 문제와 트랜잭션 처리에 대해 학습한 내용을 정리하고 포스팅하려고 한다. M:N(다대다) 관계를 별도의 매핑 테이블을 구성하고 이를 엔티티로 처리하는 경우에는 주의해야 한다. '명사'에 해당하는 데이터를 삭제하는 경우에 중간 매핑 테이블에서도 삭제를 해야하기 때문이다! 예를 들어 다음과 같은 경우에서 특정 회원(Member)을 삭제하는 경우 회원이 등록한 모든 디자인 댓글(Reply) 역시 삭제되어야 한다. member 테이블에서 특정 회원을 삭제하려면 우선 reply 테이블에서 먼저 삭제하고, member 테이블을 삭제해야 한다. 이 2개의 작업은 하나의 트랜잭션으로 관리해야한다. 이제 코드로 들어가 확인해보자. ReplyRepository에서 다음과 같이 del..

개발 2022. 5. 26. 14:10
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 22 정보처리산업기사
  • 정보처리산업기사 공부법
  • 정보처리산업기사
  • LinkedList
  • 해커랭크
  • 해커랭크 챌린지
  • JPA
  • 소스코드
  • 해커랭크 자바 챌린지
  • 정보처리 산업기사
  • 디버깅
  • stack
  • hackerrank
  • Java
  • 해커랭크 자바
  • challenges
  • 그리디
  • 나동빈
  • 강의
  • 백준
  • 챌린지
  • ORM
  • 22 정보처리 산업기사
  • BAEKJOON
  • queue
  • 이코테
  • hackerrank challenges
  • 코드
  • 자바의 정석
  • 자바
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바