Je viens d'apprendre Hibernate pendant un certain temps, mais après avoir découvert la sérialisation Java, j'ai appris que la persistance d'Hibernate est sérialisée en mémoire et que la dernière fois que les données sont supprimées, c'est la désérialisation. Mais j'ai une question, la requête d'Hibernate et d'autres le sont. via La sérialisation est-elle stockée en mémoire ? ? Mais pourquoi la méthode Load d'Hibernate le supprime-t-elle d'abord de la session ? ? Je suis très curieux de savoir si les données Hibernate sont conservées dans la mémoire ou dans la session après leur interrogation ? Si elle est stockée en mémoire, pourquoi la méthode de chargement est-elle supprimée de la session ? Si elle est stockée dans la session, pourquoi la persistance est-elle dite sérialisée et stockée en mémoire ? Je viens d'entrer en contact avec Hibernate depuis un moment. Merci beaucoup de me donner quelques conseils. ! !
session est une zone de mémoire divisée par mise en veille prolongée. C'est une zone de cache configurée pour réduire la pression d'accès à la base de données. La persistance de la mise en veille prolongée mentionnée dans la question se fait par sérialisation (en référence aux objets) en mémoire. this. , le processus de persistance devrait être le processus d'écriture des données de la zone non persistante de la mémoire sur le disque (base de données). Je ne me souviens pas de plus de détails sur la mise en veille prolongée. Je vous suggère de lire ce livre. lisez ces notions
;