
⌛지연 로딩과 영속성 컨테스트
·
TIL
지연 로딩💡지연로딩을 사용하기 위해서는 영속성 컨테스트가 필요 → 해당하는 메소드에 Transaction 환경 설정 → 성능을 높이기 위해 readOnly = true 옵션을 걸음1. 지연 로딩(Lazy Loading)을 사용하려면 영속성 컨텍스트가 필요지연 로딩은 객체를 실제로 사용할 때까지 데이터를 로딩하지 않는 방식JPA에서는 이 방식이 영속성 컨텍스트(Persistence Context)에서 관리되는 엔티티 객체에 대해 적용영속성 컨텍스트가 엔티티를 관리하는 동안에만 지연 로딩이 정상적으로 작동즉, 트랜잭션 범위 내에서 엔티티를 로딩해야 하므로 영속성 컨텍스트가 필요2. 해당하는 메소드에 Transaction 환경 설정지연 로딩은 영속성 컨텍스트가 활성화되어야 하므로, 트랜잭션 범위 내에서 동작..