Notes交易管理策略

來源:互聯網
上載者:User

1. 在DBManager類內部建立ThreadLocal線程變數池,無論任何處理,第一次GetConnection時,獲得並放入,今後同一個線程得到的就是一個

2. 調用程式一定不能對得到的SqlSession進行close,否則當前線程後續資料庫將無法操作

3. 為了讓程式在servlet請求關閉時歸還資料庫處理對象,設計DispatchAction類,所有Action都繼承該類,在該類的Execute方法的finally,調用DBManager的關閉操作

4. 過程中任何程式都直接從DBManager裡面GetConnect,操作,提交,復原,因為來自ThreadLocal,因此確保每次請求的任意環節得到的都是同一個對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.