使用Spring配置事務簡單到爆,不管你使用JDBC,Hibernate,JPA仍是其餘ORM框架,配置基本都是同樣的 spring
例如使用Jpa事務, 那麼你須要在Spring中配置JpaTransactionManager 框架
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory" /> </bean>看了以上代碼,你也許已經感受到了,使用其餘數據訪問技術只須要改變相應的Bean實現便可
添加如下代碼,開啓註解 code
<tx:annotation-driven transaction-manager="transactionManager" />以後,只須要在須要加事務的類上加上@Transactional註解便可使用事務,默認的,該註解已經能夠不須要任何參數來知足大部分需求,若是有特殊需求,也能夠詳細指定參數