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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 10.5\. 修改持久對象 _事務中的持久實例_(就是通過`session`裝載、保存、創建或者查詢出的對象) 被應用程序操作所造成的任何修改都會在`Session`被_刷出(flushed)_的時候被持久化(本章后面會詳細討論)。 這里不需要調用某個特定的方法(比如`update()`,設計它的目的是不同的)將你的修改持久化。 所以最直接的更新一個對象的方法就是在`Session`處于打開狀態時`load()`它,然后直接修改即可: ``` DomesticCat cat = (DomesticCat) sess.load( Cat.class, new Long(69) ); cat.setName("PK"); sess.flush(); // changes to cat are automatically detected and persisted ``` 有時這種程序模型效率低下,因為它在同一Session里需要一條SQL `SELECT`語句(用于加載對象) 以及一條SQL `UPDATE`語句(持久化更新的狀態)。 為此Hibernate提供了另一種途徑,使用脫管(detached)實例。 _請注意Hibernate本身不提供直接執行`UPDATE`或`DELETE`語句的API。 Hibernate提供的是__狀態管理(state management)_服務,你不必考慮要使用的_語句(statements)_。 JDBC是出色的執行SQL語句的API,任何時候調用`session.connection()`你都可以得到一個JDBC `Connection`對象。 此外,在聯機事務處理(OLTP)程序中,大量操作(mass operations)與對象/關系映射的觀點是相沖突的。 Hibernate的將來版本可能會提供專門的進行大量操作(mass operation)的功能。 參考[第 13 章 _批量處理(Batch processing)_](../Text/pr01_split_000.html "第 13 章 批量處理(Batch processing)"),尋找一些可用的批量(batch)操作技巧。
                  <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>

                              哎呀哎呀视频在线观看