In Springboot schlägt das Hinzufügen der spring.jpa.open-in-view=true-Methode in der Konfigurationsdatei von application.properties fehl
1. Fügen Sie
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true;hinzu
zur Konfigurationsdatei von application.properties 2. Fügen Sie der Testmethode die Annotation @Transactional hinzu.
Lazy Loading oder Lazy Loading bedeutet, dass beim Start des Spring-Containers nicht alle Bohnen in den Spring-Container geladen werden, sondern das Objekt nur dann in den Container instanziiert wird, wenn es benötigt wird.
Startzeit verkürzen
Wenn ein Konfigurationsfehler auftritt, ist beim Systemstart kein strenger Test erforderlich, und es muss sichergestellt werden, dass der Heap-Speicherplatz der JVM vorhanden ist erfüllen alle Bohnen
Lazy Loading und Es ist in globales Lazy Loading und lokales Lazy Loading unterteilt, das durch Konfiguration erreicht wird, und lokales Lazy Loading wird durch Hinzufügen der @Lazy-Annotation zur Klasse erreicht
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Springboot-JPA-Lazy-Loading-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!