日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Spring3.0中的事務(wù)的配置方法

***種配置方法:基于XML的事務(wù)管理

專(zhuān)注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)瑯琊免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

這種方法不需要對(duì)原有的業(yè)務(wù)做任何修改,通過(guò)在XML文件中定義需要攔截方法的匹配即可完成配置,要求是,業(yè)務(wù)處理中的方法的命名要有規(guī)律,比如setXxx,xxxUpdate等等。詳細(xì)配置如下:

Xml代碼

 
 
 
  1.     
  2.     
  3.          
  4.         
  5.              
  6.             
  7.              
  8.             
  9.      tx:attributes>    
  10. tx:advice>    
  11.     
  12.     
  13.     
  14.          
  15.         
  16.          
  17.         
  18. aop:config>   

 

第二中配置方法:基于@Transactional的事務(wù)管理

這種方法,只需要在Spring配置文件中定義一個(gè)事務(wù)管理對(duì)象(如DataSourceTransactionManager),然后加入 節(jié)點(diǎn),引用該事務(wù)管理對(duì)象,然后即可在需要進(jìn)行事務(wù)處理的類(lèi)和方法使用@Transactional進(jìn)行標(biāo)注。示例如下:

Spring配置XML文件

Xml代碼

 
 
 
  1.     
  2.    

 

Java代碼中@Transactional示例

Java代碼

 
 
 
  1. /**    
  2.  * @author ZYWANG 2011-3-24    
  3.  */    
  4. @Service    
  5. @Transactional(propagation = Propagation.REQUIRED)     
  6. public class TeacherServicesImpl implements TeacherServices {     
  7.     @Autowired    
  8.     TeacherDao dao = null;     
  9.     
  10.     public TeacherDao getDao() {     
  11.         return dao;     
  12.     }     
  13.     
  14.     public void setDao(TeacherDao dao) {     
  15.         this.dao = dao;     
  16.     }     
  17.     
  18.     @Override    
  19.     @Transactional(readOnly=true,propagation=Propagation.NEVER)     
  20.     public List  getAllTeachers() {     
  21.         return getDao().getAllTeachers();     
  22.     }     
  23.     
  24.     @Override    
  25.     public void addTeacher(Teacher teacher) {     
  26.         if(teacher.getId() > 0){     
  27.             getDao().updateTeacher(teacher);     
  28.         }else{     
  29.             getDao().addTeacher(teacher);     
  30.         }     
  31.     }     
  32. }   

新聞名稱(chēng):Spring3.0中的事務(wù)的配置方法
文章出自:http://www.5511xx.com/article/cceoece.html