sur un client lourd l'appli démarre sur un thread et il est possible d'en démarrer d'autres
chaque thread exécute un bout de code de ton appli
en web par défaut ca doit être multi thread, sinon ca voudrait dire que seule une personne peut faire une requête http à la fois
et là ton point d'entrée est sur un thread, et tu peut en démarrer d'autres pour paralléliser certaines tâches
getCurrentSession doit servir à utiliser la même connection, donc seulement si on a qu'un seul thread, sinon si un thread veut exécuter une requete alors qu'un autre utilise déjà la connexion pour rapatrier des données ca va planter
=> il te faut bien une nouvelle connection à chaque fois
après ce que fait le sgbdr derrière n'a rien à voir, sur certaines requêtes il va paralléliser lui aussi sur d'autres non
Partager