springboot jpa problème de chargement paresseux
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 Ajoutez
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true;
Copier après la connexion
2 Ajoutez @Transactional à la méthode de test dans le fichier de configuration de l'annotation application.properties.
À propos du chargement paresseux de Springboot
Le 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émarrage
Inconvé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 beans
Le 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!