bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Springboot通過aop實現事務控制過程解析-創新互聯

spring的事務控制本質上是通過aop實現的。

目前創新互聯公司已為1000+的企業提供了網站建設、域名、虛擬空間、綿陽服務器托管、企業網站設計、桐城網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

在springboot中使用時,可以通過注解@Transactional進行類或者方法級別的事務控制,也可以自己通過spring提供的事務管理器手動控制事務

一、 @Transactional注解進行進行類或者方法級別的事務控制

不需要進行特別的設置,按照正常的配置整合spring和mybatis后,在需要進行事務控制的類上或者方法上加上

@Transactional注解,即可對其進行事務控制。

二、手動控制事務

當需要在一個方法的內部進行事務控制時,就需要利用spring提供的事務管理器來手動控制。在方法所在的類中注入事務管理器,然后在方法中需要的位置利用事務管理器進行控制:開啟事務,提交事務,回滾事務

@Autowired
  PlatformTransactionManager platformTransactionManager;
  @Autowired
  TransactionDefinition transactionDefinition;
public void testTransaction() {

    //開啟事務
    TransactionStatus transactionStatus = platformTransactionManager.getTransaction(transactionDefinition);
    try {
      CategoryInfo categoryInfo1=new CategoryInfo();
      categoryInfo1.setName("分類1");
      categoryDataDao.add(categoryInfo1);
      //模擬發生異常,事務回滾后應該數據庫兩條記錄都沒有
      int i=1/0;
      CategoryInfo categoryInfo2=new CategoryInfo();
      categoryInfo2.setName("分類2");
      categoryDataDao.add(categoryInfo2);
      //提交事務
      platformTransactionManager.commit(transactionStatus);
    } catch (Exception e) {
      logger.error("發生異常事務回滾");
      platformTransactionManager.rollback(transactionStatus);
    }
  }

另外有需要云服務器可以了解下創新互聯建站vcdvsql.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

名稱欄目:Springboot通過aop實現事務控制過程解析-創新互聯
文章位置:http://vcdvsql.cn/article38/cscdpp.html

成都網站建設公司_創新互聯,為您提供網站營銷營銷型網站建設外貿網站建設品牌網站制作服務器托管域名注冊

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設