11.5. Mode de libération de Connection

Le comportement original (2.x) d'Hibernate pour la gestion des connexions JDBC était que la Session obtenait une connexion dès qu'elle en avait besoin et la libérait une fois la session fermée. Hibernate 3 a introduit les modes de libération de connexion pour indiquer à la session comment gérer les transactions JDBC. Notez que la discussion suivante n'est pertinente que pour des connexions fournies par un ConnectionProvider, celles gérées par l'utilisateur sont en dehors du scope de cette discussion. Les différents modes sont définies par org.hibernate.ConnectionReleaseMode:

Le paramètre de configuration hibernate.connection.release_mode est utilisé pour spécifier quel mode de libération doit être utiliser. Les valeurs possibles sont: