jpa1 [JPA] LazyInitializationException 해결 JPA https://jsonobject.tistory.com/605 Jackson 라이브러리는 기본적으로 엔티티의 Getter 메서드를 사용하여 JSON을 생성합니다. 따라서 Getter 메서드가 있고, 그 메서드가 연관 엔티티에 대한 접근을 포함하고 있다면, Jackson은 해당 메서드를 호출하게 됩니다. FetchType.LAZY로 설정된 연관 엔티티가 있을 경우, Jackson이 해당 연관 엔티티의 Getter 메서드를 호출하면, JPA는 연관된 엔티티를 로드하려고 시도합니다. 만약 이 시점에서 JPA 세션이 닫혀 있으면 **LazyInitializationException**이 발생하게 됩니다. 해결방법 → 연관엔티티가 있다면 Jackson 라이브러리가 Getter를 동작시키기 때문에 DTO를 .. 2023. 9. 29. 이전 1 다음