<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 3.8.3\. 在JTA環境下使用Current Session context (當前session上下文)管理 在Hibernate中,管理`Session`和transaction最好的方法是自動的"當前"`Session`管理。請參見[第 2.5 節 “上下文相關的(Contextual)Session”](../Text/pr01_split_000.html "2.5\. 上下文相關的(Contextual)Session")一節的討論。使用`"jta"`session上下文,假若在當前JTA事務中還沒有Hibernate`Session`關聯,第一次`sessionFactory.getCurrentSession()`調用會啟動一個Session,并關聯到當前的JTA事務。在`"jta"`上下文中調用`getCurrentSession()`獲得的`Session`,會被設置為在transaction關閉的時候自動flush(清洗)、在transaction關閉之后自動關閉,每句語句之后主動釋放JDBC連接。這就可以根據JTA事務的生命周期來管理與之關聯的`Session`,用戶代碼中就可以不再考慮這些管理。你的代碼也可以通過`UserTransaction`用編程方式使用JTA,或者(我們建議,為了便于移植代碼)使用Hibernate的`Transaction` API來設置transaction邊界。如果你的代碼運行在EJB容器中,建議對CMT使用聲明式事務聲明。
                  <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>

                              哎呀哎呀视频在线观看