簡述Spring事務有幾種管理方法,寫出一種配置方式


  Spring事務有兩種方式:

  1.編程式事務:(代碼中嵌入)

  2.聲明式事務:(注解,XML)


 

  注解方式配置事務的方式如下:

  首先,需要在applicationContext.xml中添加啟動配置,代碼如下所示:

 1 <!-- 定義事務管理器 -->
 2 <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
 3     <property name="sessionFactor" ref="sessionFactory">
 4 </bean>
 5 <tx:annotation=driven transaction-manager="txManager"/>
 6  // 然后,使用@Transactional注解,代碼如下所示:
 7 @Transactional
 8 public class DefaultFooService implements FooService{
 9     //@Transactional
10     public void insertFoo(Foo foo){...}
11     public void updateFoo(Foo foo){...}
12 }

    @Transactional注解標記可以用子安類定義和方法定義前,方法的事務設置將優先於類級別注解的事務設置。


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM