이번생은 점진적 과부하

  • 홈
  • 태그
  • 방명록

JPA 2

Entity에서는 변경이 되었는데 DB에는 적용이 안되는 경우

해당 글은 경험했던 트러블 슈팅 내용을 정리하기 위한 글입니다. 어떤 피드백이든 환영이에요! 😍 상황 - 크루 장인 Member가 Crew를 제거했을 때, Member의 Crew관련 권한을 제거해주고자 하는데, Entity에서는 변경이 되는 것 같지만 DB에는 적용이 안되고 있다. DB에 적용시켜야 한다. //Crew장의 권한 제거 메서드 public void removeCaptainAuthority() { this.crewInfo = new CrewInfo(false, null); } 1차시도 - memberRepository.save()를 통해 JPA의 쿼리를 날려보면 어떨까? → 참조 무결성 제약 조건을 위반 (Referential integrity constraint violation) 발생!! ..

Dev/Java | Spring 2022.09.21

연관관계 맵핑되어 있는 객체 삭제 시, 에러가 발생하는 경우

해당 글은 경험했던 트러블 슈팅 내용을 정리하기 위한 글입니다. 어떤 피드백이든 환영이에요! 😍 상황 - 회원 삭제 API 구현 후, Postman으로 호출을 해보니 아래와 같이 DataIntegrityViolationException 에러가 발생하였다. 원인 MemberService 클래스 @Transactional public void deleteCrew(Long crewId, CrewDeleteRequest crewRequest) { Member member = validMemberIsExist(crewRequest.getMemberId()); validCaptainAuthority(crewId, member, member.getCrew().getId()); Crew crew = validIsCre..

Dev/Java | Spring 2022.09.20
1
더보기
프로필사진

😺 고양이 달고나와 잘 지내면서, 🏋️‍♀️ 웨이트 트레이닝을 꽤 좋아하는 ⌨️ 개발자입니다.

  • 분류 전체보기 (70)
    • Dev (17)
      • CS (1)
      • Java | Spring (2)
      • Golang (0)
      • Python (1)
      • Database (0)
      • Git | Vim (1)
      • Network (1)
      • Algorithm (0)
      • Infra | Cloud (11)
      • Books (0)
    • Project (3)
      • CaleFIT (3)
    • Log (50)
      • WorkOut (21)
      • What I Learned (24)
      • 2022 CodeSquad Masters (0)
      • 2021 CodeSquad Cocoa (5)

Tag

DevOps, 마라톤, 러닝, RedisConnectionException, 코드스쿼드, JPA, Query, 주간회고, 스트랭스, Jenkins, DockerContainer, 프로그래밍기초, 헬스, 헬린이, stale element reference, Infra, selenum error, 달리기, 코드스쿼드 프리코스, docker,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :
😺 Github Link

Copyright © Kakao Corp. All rights reserved.

티스토리툴바