1. 개발 진행 상황
코스와 장소의 관계를 정리해보려고 함
코스 1개의 3개의 장소가 들어갈 수 있음, 어제와 다른 형태인 이유는 이 관계는 양방향 관계가 적합할 것으로 판단되기 때문이다.
이유 1. 생성, 수정, 조회가 같이 되는 형태이고, 장소만 삭제가 되기도하지만 코스가 삭제되면 장소도 당연히 삭제되고있음
이유 2. 코스를 찜할 수도있지만 장소도 각각 찜하기가 되는 형태이기 때문에 같이 또 따로 기능이 되고 있음
2. 개발 중 발생한 이슈와 해결
1) 기존 코드
// Place
@ManyToOne(fetch = FetchType.EAGER)
@JsonBackReference
private Post post;
// Post(Course)
@OneToMany
private List<Place> place;
2) 수정 코드
// Place
@ManyToOne(fetch = FetchType.EAGER)
@JsonBackReference
private Post post;
// Post(Course)
@OneToMany(mappedBy = "post", fetch = FetchType.EAGER, cascade = CascadeType.ALL, orphanRemoval = true)
private List<Place> place;
3. 새로 배운 것
4. 참고 레퍼런스
5. 오늘 한 일 / 회고
6. TO-DO LIST
7. 특이사항
'개발 일지' 카테고리의 다른 글
[WIL]이노베이션 캠프 10주차 (0) | 2022.10.09 |
---|---|
[TIL]이노베이션 캠프 70일차 (0) | 2022.10.09 |
[TIL]이노베이션 캠프 68일차 (0) | 2022.10.07 |
[TIL]이노베이션 캠프 67일차 (0) | 2022.10.07 |
[TIL]이노베이션 캠프 66일차 (0) | 2022.10.05 |