JPA (1) 썸네일형 리스트형 [JPA] Entity 무한 참조(Infinite Recursion) 문제 해결 문제 상황상품을 조회할 때 매핑된 리뷰를 함께 가져오는데 상품 안에 있는 리뷰를 참조하고, 그 리뷰 안에 있는 상품을 또다시 참조하는 과정을 무한 반복하면서 발생한 에러이다. 문제 원인ajax 요청에 응답하기 위해 객체를 직렬화 하려고 할 때 양방향 매핑된 엔터티의 필드 간 무한 참조로 인해 StackOverFlow가 발생한다.▶️ Spring Boot에서 @ResponseBody를 처리하는 과정Object를 JSON 형태로 변환하기 위해 Jackson 라이브러리를 이용하는데,Jackson의 동작 과정은1.entity의 getter를 호출2.객체를 JSON 형태로 변환(직렬화)3. view로 전달의 순서로 이루어진다.이 과정 중 getter를 호출하는 과정에서부터 무한 참조가 계속 발생해 stackov.. 이전 1 다음