Sono confuso riguardo alla sessione di ibernazione e al pool di connessioni, sono la stessa cosa?Differenza e relazione tra la sessione di ibernazione e il pool di connessioni?
10
A
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.
Grazie. Sono d'accordo con te. –
+1 breve e semplice –
Chiude la connessione alla chiusura della sessione? –