<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\. J2EE應用程序服務器的集成 針對J2EE體系,Hibernate有如下幾個集成的方面: * _容器管理的數據源(Container-managed datasources)_: Hibernate能使用通過容器管理,并由JNDI提供的JDBC連接. 通常, 特別是當處理多個數據源的分布式事務的時候, 由一個JTA兼容的`TransactionManager`和一個 `ResourceManager`來處理事務管理(CMT, 容器管理的事務). 當然你可以通過 編程方式來劃分事務邊界(BMT, Bean管理的事務). 或者為了代碼的可移植性,你也也許會想使用可選的 Hibernate `Transaction` API. * _自動JNDI綁定_: Hibernate可以在啟動后將 `SessionFactory`綁定到JNDI. * _JTA Session綁定:_ Hibernate `Session` 可以自動綁定到JTA事務作用的范圍. 只需簡單地從JNDI查找`SessionFactory`并獲得當前的 `Session`. 當JTA事務完成時, 讓Hibernate來處理 `Session`的清洗(flush)與關閉. 事務的劃分可以是聲明式的(CMT),也可以是編程式的(BMT/UserTransaction). * _JMX部署:_ 如果你使用支持JMX應用程序服務器(如, JBoss AS), 那么你可以選擇將Hibernate部署成托管MBean. 這將為你省去一行從`Configuration`構建`SessionFactory`的啟動代碼. 容器將啟動你的`HibernateService`, 并完美地處理好服務間的依賴關系 (在Hibernate啟動前,數據源必須是可用的,等等). 如果應用程序服務器拋出"connection containment"異常, 根據你的環境,也許該將配置屬性 `hibernate.connection.release_mode`設為`after_statement`.
                  <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>

                              哎呀哎呀视频在线观看