Wednesday, 20 April 2016

What are different Transaction management supported by Hibernate ?


Hibernate communicates with the database via a JDBC Connection, hence it must support both managed and non-managed transactions.

Non-managed in web containers

<bean id="transactionManager" 
 class="org.springframework.orm.hibernate.HibernateTransactionManager">
   <property name="sessionFactory">
        <ref local="sessionFactory" />
   </property>
 </bean>


Managed in application server using JTA

<bean id="transactionManager"  
  class="org.springframework.transaction.jta.JtaTransactionManager">
   <property name="sessionFactory">
       <ref local="sessionFactory" />
   </property>
</bean>

No comments:

Post a Comment

Note: only a member of this blog may post a comment.