Maison >Java >javaDidacticiel >Comment résoudre le problème de chargement paresseux de Springboot JPA
Dans springboot, la nouvelle méthode spring.jpa.open-in-view=true dans le fichier de configuration d'application.properties n'est pas valide
#🎜 🎜#Après le test, il existe deux solutions : 1 Ajoutezspring.jpa.properties.hibernate.enable_lazy_load_no_trans=true;2 Ajoutez @Transactional à la méthode de test dans le fichier de configuration de l'annotation application.properties. À propos du chargement paresseux de SpringbootLe chargement paresseux ou le chargement différé signifie que lorsque le conteneur de printemps démarre, tous les beans ne sont pas chargés d'abord dans le conteneur de printemps, mais à la place, en cas de besoin, ceci l'objet est instancié dans le conteneur. Avantages : Raccourcir le temps de démarrageInconvénients : Si une erreur de configuration se produit, au démarrage du système Si il est introuvable, des tests stricts sont nécessaires et il est nécessaire de s'assurer que l'espace de tas de la JVM peut satisfaire tous les beansLe chargement paresseux est divisé en chargement paresseux global et chargement paresseux local. le chargement est réalisé via la configuration, et le chargement paresseux local est réalisé via l'ajout d'une annotation @Lazy à la classe pour implémenter
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!