-
Admin 기능 구현하다가 reportPost, partyPost 부분에서 값을 못 가져오는 현상이 발생해
약 2시간 가량 github 에 pull request 하지 못해 화가 났었습니다
부모 entity 인 PartyPost 와 자식 entity 인 ReportPost 연관관계에 문제가 있어서 그런가
생각이 되서 양방향으로 연결하고 돌렸는데도 세부정보를 못가져와서 팀원에게 물어봤지만
결국 이유를 못찾아서 기존 브랜치에서 작업 하던 내용을 dev 를 새로 받아 브랜치한 곳에
옳기는 과정에서 아래 코드에 순서를 바꿔서 집어 넣는데
List<ReportPost> reportPosts = reportPostRepository.findById(reportPostId); PartyPost partyPost = partyPostRepository.findById(partyPostId) .orElseThrow(NotFoundException::new);
PartyPost partyPost = partyPostRepository.findById(partyPostId) .orElseThrow(NotFoundException::new); List<ReportPost> reportPosts = reportPostRepository.findAllByPartyPostId(partyPost.getId());
값이 들어오는 겁니다 그 때 알았습니다.. 당연했던 것인데 놓쳤던것을
근데 어떤 코드들은 이런 순서를 신경쓰지 않아도 잘만 데이터를 가져왔는데 뭐지 ? 라는 의문이 생겼습니다.
몸상태가 너무 안좋아서 알아보는건 미뤄두겠습니다