<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國際加速解決方案。 廣告
                # 第 11 章 事務和并發 **目錄** + 11.1\. Session和事務范圍(transaction scope) + 11.1.1\. 操作單元(Unit of work) + 11.1.2\. 長對話 + 11.1.3\. 關注對象標識(Considering object identity) + 11.1.4\. 常見問題 + 11.2\. 數據庫事務聲明 + 11.2.1\. 非托管環境 + 11.2.2\. 使用JTA + 11.2.3\. 異常處理 + 11.2.4\. 事務超時 + 11.3\. 樂觀并發控制(Optimistic concurrency control) + 11.3.1\. 應用程序級別的版本檢查(Application version checking) + 11.3.2\. 擴展周期的session和自動版本化 + 11.3.3\. 脫管對象(deatched object)和自動版本化 + 11.3.4\. 定制自動版本化行為 + 11.4\. 悲觀鎖定(Pessimistic Locking) + 11.5\. 連接釋放模式(Connection Release Modes) Hibernate的事務和并發控制很容易掌握。Hibernate直接使用JDBC連接和JTA資源,不添加任何附加鎖定 行為。我們強烈推薦你花點時間了解JDBC編程,ANSI SQL查詢語言和你使用 的數據庫系統的事務隔離規范。 Hibernate不鎖定內存中的對象。你的應用程序會按照你的數據庫事務的隔離級別規定的那樣運作。幸虧有了`Session`,使得Hibernate通過標識符查找,和實體查詢(不是返回標量值的報表查詢)提供了可重復的讀取(Repeatable reads)功能,`Session`同時也是事務范圍內的緩存(cache)。 除了對自動樂觀并發控制提供版本管理,針對行級悲觀鎖定,Hibernate也提供了輔助的(較小的)API,它使用了 `SELECT FOR UPDATE`的SQL語法。本章后面會討論樂觀并發控制和這個API。 我們從`Configuration`層、`SessionFactory`層, 和 `Session`層開始討論Hibernate的并行控制、數據庫事務和應用 程序的長事務。
                  <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>

                              哎呀哎呀视频在线观看