Jackson(2)
-
[JPA] Jackson 직렬화 문제 - 해결 방법
프로젝트를 진행하던 중 "No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor"위와 같은 에러가 발생해 원인을 정확히 이해하고 해결법을 정리하기 위해 공부한 내용을 기록하겠습니다.이전 글에서도 말했듯이 해당 에러가 발생하는 문제는 초기화되지 않은 프록시 객체를 직렬화하려고 하면서 발생한 에러입니다.이제는 해당 에러를 해결하기 위한 방법들은 어떤 게 있는지 알아보겠습니다. 즉시 로딩(EAGER) 전략 사용해당 문제는 지연 로딩 전략을 사용하면서 발생한 문제이기 때문에 즉시 로딩을 사용해서 항상 연관 엔티티의 데이터를 함께 가져오도록 설정해 실제 엔티티가 들어있도록 하면 문제가 해결됩니다. 이렇게 문제를 해결..
2025.08.22 -
[JPA] Jackson 직렬화 문제 - LAZY vs EAGER
프로젝트를 진행하던 중 "No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor"위와 같은 에러가 발생해 원인을 정확히 이해하고 해결법을 정리하기 위해 공부한 내용을 기록하겠습니다.No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor 에러를 보면 직렬화 문제인 게 보이는데, 이러한 직렬화 문제가 발생하는 이유는 JPA의 fetch 전략(LAZY / EAGER)과 연관이 있습니다. 따라서, 우선 JPA의 fetch 전략에 대해서 알아보도록 하겠습니다.JPA에서 연관관계와 Fetch 전략JPA의 연관관계RDB에서..
2025.08.21