[Spring Boot] 관계형 DB - 순환 참조 해결 방법 ( DTO활용 방법 등 )
2022. 7. 3. 18:31
Spring Boot/문법 정리
순환 참조 란? 1:1 연관관계 매핑 예제 참고 Author라는 객체와 Book이라는 객체가 있다고 생각해보자 둘은 1:1 관계로 매핑되어 있음 Author은 name, age 정보 포함 Book은 name, price 정보 포함 Book을 저장할 때 책의 저자(Author)도 같이 저장 이 상황에서 아래와 같이 Book을 조회한다면 아래와 같이 출력됨 (StackOverflow Error 발생) @GetMapping("/book/{bookId}") public Book showBook(@PathVariable Long bookId) { return bookRepository.findById(bookId).get(); } 이렇게 출력되는 이유는 1번 Book 조회시 book1에 저장되어 있는 이름, 가격..