Spring 对事物的回滚

1、service层需加注解@Transactional,并且在spring配置文件中加入如下代码,开启事务

<bean id="txManager" class="org.springframework.orm.jpa.JpaTransactionManager">

  <property name="entirtyManagerFactory" ref="entityManagerFactory">

</bean>

<tx:annotation-driven transaction-manager="tnManager"/>
 
   

 

2、默认情况下,spring对 RuntimeException回滚事务(try catch exception),对用户例外checked(throw exception)不回滚事务,交由用户处理

posted @ 2012-02-23 01:36  net老张  阅读(394)  评论(0)    收藏  举报