#@JsonManagedReference
@JsonBackReference
OneToMany <-> ManyToOne
연관관계에서 무한참조를 막아주는 어노테이션.
없으면 stackOverFlow 에러가 발생한다.
# A엔티티와 B엔티티
A에 B가 여러개고, B에 A가 여러개일때
ManyToMany <-> ManyToMany로 해결할 수 있지만
이렇게 연관관계를 구축하면, 이후 코드의 세부적인 유지보수가 힘들기 때문에,
가상의 C 엔티티를 만들어서
A-C OneToMany <-> ManyToOne,
C-B ManyToOne <-> OneToMany
로 ManyToMany <-> ManyToMany 관계를 풀어서 만들 수 있다.
'TIL' 카테고리의 다른 글
220630 TIL 실전프로젝트 트러블슈팅 (0) | 2022.07.04 |
---|---|
220704 WIL ( 프로젝트 트러블슈팅 ) (0) | 2022.07.04 |
220627 슬랙클론코딩 WIL (0) | 2022.06.27 |
220622 TIL 클론코딩 트러블슈팅 (0) | 2022.06.23 |
220620 TIL (0) | 2022.06.20 |