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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 13.3\. StatelessSession (無狀態session)接口 作為選擇,Hibernate提供了基于命令的API,可以用detached object的形式把數據以流的方法加入到數據庫,或從數據庫輸出。`StatelessSession`沒有持久化上下文,也不提供多少高層的生命周期語義。特別是,無狀態session不實現第一級cache,也不和第二級緩存,或者查詢緩存交互。它不實現事務化寫,也不實現臟數據檢查。用stateless session進行的操作甚至不級聯到關聯實例。stateless session忽略集合類(Collections)。通過stateless session進行的操作不觸發Hibernate的事件模型和攔截器。無狀態session對數據的混淆現象免疫,因為它沒有第一級緩存。無狀態session是低層的抽象,和低層JDBC相當接近。 ``` StatelessSession session = sessionFactory.openStatelessSession(); Transaction tx = session.beginTransaction(); ScrollableResults customers = session.getNamedQuery("GetCustomers") .scroll(ScrollMode.FORWARD_ONLY); while ( customers.next() ) { Customer customer = (Customer) customers.get(0); customer.updateStuff(...); session.update(customer); } tx.commit(); session.close(); ``` 注意在上面的例子中,查詢返回的`Customer`實例立即被脫管(detach)。它們與任何持久化上下文都沒有關系。 `StatelessSession` 接口定義的`insert(), update()` 和 `delete()`操作是直接的數據庫行級別操作,其結果是立刻執行一條`INSERT, UPDATE` 或 `DELETE` 語句。因此,它們的語義和`Session` 接口定義的`save(), saveOrUpdate()` 和`delete()` 操作有很大的不同。
                  <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>

                              哎呀哎呀视频在线观看