April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Arquitetura do Hibernate
nPersistent Objects / Collections
nObjetos que possuem estado persistente;
nPodem ser simples JavaBeans;
nEstão associados a um objeto Session;
nTransaction (net.sf.hibernate.Transaction)
nAplicação é “desacoplada” da estratégia de transação (JDBC/JTA/CORBA) a ser utilizada;
nUm Session pode abrir várias transações;
nConnectionProvider (net.sf.hibernate.connection.ConnectionProvider)
nUma fábrica (e pool) de conexões JDBC;
nAplicação é “desacoplada” do Datasource ou DriverManager utilizado;
nTransactionFactory (net.sf.hibernate.TransactionFactory)
nUma fábrica de instâncias da classe Transaction;
n