자바 ORM 표준 JPA 프로그래밍 - 김영한 (9) 썸네일형 리스트형 [JPA] LazyInitializationException 개인 프로젝트로 e-commerce 서비스를 개발하던 중 LazyInitializationException 에러가 발생하였다. LazyInitializationException 발생 이유 서비스단에서 @Transactional을 선언한 method가 종료되면 트랜잭션을 커밋한 후 트랜잭션과 영속성 컨텍스트가 종료된다. 영속성 컨텍스트가 종료되었으므로 조회한 엔티티가 준영속 상태가 되었고 그렇기 때문에 더이상 영속성 컨텍스트의 특징 중 하나인 지연로딩을 사용할 수 없다. 이때 컨트롤러단에서 FetchType.LAZY로 매핑된 테이블을 조회해오면 LazyInitializationException이 발생한다. LazyInitializationException 해결 과정 영속성 컨텍스트가 닫히기 전 서비스단에서.. 이전 1 2 다음