인프런 커뮤니티 질문&답변

양지웅님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

간단한 주문 조회 V4: JPA에서 DTO로 바로 조회

Hibernate5Module의 기능 질문드립니다.

해결된 질문

23.02.07 19:19 작성

·

424

1

[질문 내용]

양방향 연관관계에서는 엔티티를 직접 반환 할때 서로 연관관계를 타고타고 가서 무한 루프에 빠집니다.

 

따라서 한쪽에 무조건 @JsonIgnore 어노테이션을 추가하여 무한루프에 빠지지 않게 해주었습니다.

이때 지연로딩이기 때문에 프록시 객체가 들어가서 버디바이트 에러가 발생하여 Hibernate5Module을 사용하여 해당 에러가 발생하지 않도록 조취하였습니다.

 

그런데 Hibernate5Module을 추가한뒤에 @JsonIgnore 어노테이션을 모두 빼봐도 V1이 잘 동작하는 것을 확인 하였는데,

Hibernate5Module이 해당 기능도 수행하는 것인가요?

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

2023. 02. 11. 20:30

안녕하세요. 양지웅님

Hibernate5Module 모듈이 있다고 해도 문제가 될 것 같아요. 양방향 연관관계가 있는지 없는지 코드에서 다시 한번 확인해주세요.

감사합니다.