<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                > 大多數Spring Framework用戶選擇聲明式事務管理。 此選項對應用程序代碼的影響最小,因此最符合非侵入式輕量級容器的思想。 > 聲明式事務管理是面向切面編程的,雖然事務切面代碼隨spring一起發版,并以模版的方式使用,但是aop的概念不了解也可以有效使用. spring的聲明式事務類似ejb的cmt事務管理,支持到方法級別,有需要的話可以在事務上下文中調用`setRollbackOnly() `,兩種事務的區別如下: * 不想ejb的cmt事務,依賴jta,spring的聲明事務可以工作在任何環境下,全局的jta,局部的jdbc,jpa,hibernate * 任何類都可以申請聲明式事務管理,而不是特殊的ejb類 * spring提供了聲明式的回滾規則,ejb沒有 * Spring Framework允許您使用AOP自定義事務行為。 例如,您可以在事務回滾的情況下插入自定義行為。 您還可以給事務建議再添加任意建議。 使用EJB CMT,除了setRollbackOnly()之外,您不能影響容器的事務管理。 * Spring框架不支持跨遠程調用傳播事務上下文,高端應用程序服務器也是如此。 如果您需要此功能,我們建議您使用EJB。 但是,在使用此類功能之前請仔細考慮,因為通常情況下,人們不希望事務跨越遠程調用。 回滾規則的概念很重要:能指定那種異常自動回滾.您可以在配置中以聲明方式指定此值,而不是在Java代碼中。因此,盡管您仍然可以在`TransactionStatus`對象上調用`setRollbackOnly()`來回滾當前事務,但大多數情況下您可以指定規則`MyApplicationException`必須始終導致回滾。 此選項的顯著優勢是業務對象不依賴于事務基礎結構。 例如,它們通常不需要導入Spring事務API或其他Spring API。 雖然ejb容器可以自動回滾事務當運行時異常時,但是并不能自動回滾應用異常
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看