Bonjour,
Dans mon appli, à chaque fois que quelqu'un se loggue, je récupère mon graphe d'objets, certains directement fetchés, d'autres en lazy loading.
Au cours des actions de l'utilisateur, il peut consulter des informations, qui ne seront donc chargées qu'à l'appel. De plus, aucun objet ne peut être modifié.
Du coup, dans ma fonction signIn, j'ouvre une session, que je ne ferme pas (sinon, le lazy loading craque), et pour le signOut, je voudrais fermer cette session. Actuellement, je fais getCurrentSession().close();
Mais je ne suis pas sur de quelle session est pointée par getCurrentSession().
En plus je ne suis même pas sur de bien faire : si mille personnes se connectent en même temps, ça va craquer non ?
Sinon, une autre idée que j'avais, qui contourne le problème sans le résoudre, serait de garder mon pointeur sur la session ouverte dans signIn, pour la close() dans signOut.
Voila, si quelqu'un pouvait m'aider, je lui en serait reconnaissant.
Merci
Partager