如何配置普通异常的回滚啊?
   默认的是runtimeexception 是吧 ?
   那如何定义其他异常回滚

解决方案 »

  1.   

    你把你可能出问题的代码放到一个try catch块里,然后在catch快里回滚不就行了吗,想回滚什么异常就会滚什么异常
      

  2.   

    http://hi.baidu.com/landor2004/blog/item/de10ecfa22186a18a8d311a4.html
      

  3.   


    <tx:advice id="txAdvice">
    <tx:attributes>
    <tx:method name="add*" no-rollback-for="yourException"/>
     </tx:attributes>
    </tx:advice>如果你是使用的transactionProxyFactoryBean的话:<property name="transactionAttributes">
    <props>
      <prop key="add*">
            -yourException</prop>
     </props></property>
      

  4.   

    1.楼上的也是一种方法
    2.另外就是自己写异常子类只要继承RunTimeException,这样就不需要修改配置文件,默认本来就是RunTimeException