<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國際加速解決方案。 廣告
                # 3.8.1\. 事務策略配置 在你的架構中,Hibernate的`Session` API是獨立于任何事務分界系統的. 如果你讓Hibernate通過連接池直接使用JDBC, 你需要調用JDBC API來打開和關閉你的事務. 如果你運行在J2EE應用程序服務器中, 你也許想用Bean管理的事務并在需要的時候調用JTA API和`UserTransaction`. 為了讓你的代碼在兩種(或其他)環境中可以移植,我們建議使用可選的Hibernate `Transaction` API, 它包裝并隱藏了底層系統. 你必須通過設置Hibernate配置屬性`hibernate.transaction.factory_class`來指定 一個`Transaction`實例的工廠類. 有三個標準(內建)的選擇: `org.hibernate.transaction.JDBCTransactionFactory` 委托給數據庫(JDBC)事務(默認) `org.hibernate.transaction.JTATransactionFactory` 如果在上下文環境中存在運行著的事務(如, EJB會話Bean的方法), 則委托給容器管 理的事務, 否則,將啟動一個新的事務,并使用Bean管理的事務. `org.hibernate.transaction.CMTTransactionFactory` 委托給容器管理的JTA事務 你也可以定義屬于你自己的事務策略 (如, 針對CORBA的事務服務) Hibernate的一些特性 (比如二級緩存, Contextual Sessions with JTA等等)需要訪問在托管環境中的JTA `TransactionManager`. 由于J2EE沒有標準化一個單一的機制,Hibernate在應用程序服務器中,你必須指定Hibernate如何獲得`TransactionManager`的引用: **表 3.10\. JTA TransactionManagers** | Transaction工廠類 | 應用程序服務器 | | --- | --- | | `org.hibernate.transaction.JBossTransactionManagerLookup` | JBoss | | `org.hibernate.transaction.WeblogicTransactionManagerLookup` | Weblogic | | `org.hibernate.transaction.WebSphereTransactionManagerLookup` | WebSphere | | `org.hibernate.transaction.WebSphereExtendedJTATransactionLookup` | WebSphere 6 | | `org.hibernate.transaction.OrionTransactionManagerLookup` | Orion | | `org.hibernate.transaction.ResinTransactionManagerLookup` | Resin | | `org.hibernate.transaction.JOTMTransactionManagerLookup` | JOTM | | `org.hibernate.transaction.JOnASTransactionManagerLookup` | JOnAS | | `org.hibernate.transaction.JRun4TransactionManagerLookup` | JRun4 | | `org.hibernate.transaction.BESTransactionManagerLookup` | Borland ES |
                  <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>

                              哎呀哎呀视频在线观看