L'interface Session définit une méthode rafraîchir(). Appelez cette méthode avant d'appeler la méthode get() ou load(). Vous pouvez obtenir les dernières données en appelant cette méthode ;
Comment obtenir les dernières données a été expliqué ci-dessus. Ma suggestion est que la session correspond d'abord à une transaction de base de données et que le temps d'exécution de la transaction soit le plus court possible. Deuxièmement, pour les données qui changent ailleurs au cours de la session, la solution officielle devrait être d'utiliser un mécanisme de verrouillage. Des verrous optimistes peuvent être utilisés lorsqu'un certain nombre d'échecs de transaction et d'annulations peuvent être tolérés. Sinon, des verrous pessimistes peuvent être envisagés. L’affiche fournira la solution réelle. C’est à vous de déterminer quelle méthode utiliser dans votre application.
Ça y est, donc la session est généralement très courte, car tous les caches disparaîtront si la session est fermée et rouverte
Vous pouvez utiliser evict() ou clear() pour actualiser le cache au cours de la session
L'interface Session définit une méthode rafraîchir(). Appelez cette méthode avant d'appeler la méthode get() ou load(). Vous pouvez obtenir les dernières données en appelant cette méthode ;
Comment obtenir les dernières données a été expliqué ci-dessus. Ma suggestion est que la session correspond d'abord à une transaction de base de données et que le temps d'exécution de la transaction soit le plus court possible. Deuxièmement, pour les données qui changent ailleurs au cours de la session, la solution officielle devrait être d'utiliser un mécanisme de verrouillage. Des verrous optimistes peuvent être utilisés lorsqu'un certain nombre d'échecs de transaction et d'annulations peuvent être tolérés. Sinon, des verrous pessimistes peuvent être envisagés. L’affiche fournira la solution réelle. C’est à vous de déterminer quelle méthode utiliser dans votre application.