Could not write JSON: could not initialize proxy ~ com.fasterxml.jackson.databind.JsonMappingException:

Yunny.Log ·2022년 4월 20일
0

Debugging

목록 보기
8/69
post-thumbnail
  • entity로 반환해주려고 하면 얘를 json으로 변환해서 내보내줘야 하는데 그게 불가해서 나는 에러다.

---(+)영속성 문제라고 하는데 해당 개념을 더 추가해서 알아보도록 하자---

  • 엔티티를 @FETCH=EAGER 을 통해 response로 돌려주려고 하면 다양한 에러가 난다.
  • 예를 들어서 Member 이라는 객체 안에 Team을 외래키로 가지는 경우가 있고, Team 안에 List<Member> 이 있다고 하자.
  • Memeber 을 엔티티로 불러오게 되면 멤버 안에 팀을 불러오고 팀은 자기 안에 있는 멤버리스트들을 불러오고 멤버 안에 팀을 불러오고 .... 이런 식

따라서 RETURN 값으로 돌려줄 때는 ENTITY가 아닌 절대 DTO로 돌려줘야 한다!

0개의 댓글