2013-03-24 7 views

risposta

14

Hibernate è un ORM, è uno strato tra un database SQL e i POJO.

Un pool di connessioni offre un modo per archiviare e riutilizzare le istanze java.sql.Connection per velocità e robustezza.

Un hibernate Session è un wrapper attorno a Connection per consentire di salvare i POJO senza scrivere direttamente l'SQL.

Quindi un hibernate Session è un wrapper attorno a Connection. Connection s sono contenuti in un pool di connessioni.

Quando si chiama SessionFactory.openSession ibernazione prende prima un Connection dal pool di connessione in dotazione. Quindi crea uno Session attorno a quello Connection e lo restituisce.

+0

Grazie. Sono d'accordo con te. –

+0

+1 breve e semplice –

+0

Chiude la connessione alla chiusura della sessione? –