>  기사  >  Java  >  springboot jpa 지연 로딩 문제를 해결하는 방법

springboot jpa 지연 로딩 문제를 해결하는 방법

PHPz
PHPz앞으로
2023-05-12 13:58:111412검색

springboot jpa 지연 로딩 문제

springboot에서 application.properties의 구성 파일에 spring.jpa.open-in-view=true 메소드를 추가하면 실패합니다.

테스트 후 두 가지 해결 방법이 있습니다.

1.

application.properties의 구성 파일에 2. @Transactional 주석을 테스트 메서드에 추가합니다.

springboot 지연 로딩 정보

지연 로딩 또는 지연 로딩은 스프링 컨테이너가 시작될 때 모든 빈을 스프링 컨테이너에 로드하지 않고 필요할 때만 객체를 컨테이너에 인스턴스화한다는 의미입니다.

장점:

시작 시간 단축

단점:

구성 오류가 발생하면 시스템 시작 시 이를 발견하지 못하므로 엄격한 테스트가 필요하며 JVM의 힙 공간을 확보해야 합니다. 모든 빈을 만족시키세요

Lazy Loading과 Global Lazy Loading과 Local Lazy Loading으로 나누어지는데, Global Lazy Loading은 설정을 통해 이루어지며, Local Lazy Loading은 클래스에 @Lazy Annotation을 추가하여 이루어집니다

위 내용은 springboot jpa 지연 로딩 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제