<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、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 一級緩存 為什么修改持久化類的對象后不需要update也能更新到數據庫.因為一級緩存的作用. hibernate框架本身的性能不是很好,但是hibernate提供了很多的性能優化 的手段,比如延遲加載,緩存. hibernate提供了兩個級別的緩存: ### 一級緩存: 稱為Session級別的緩存,因為一級緩存的生命周期與session一致的.自帶的,不可卸載的.(由session中一系列的java集合構成的). 除了刪除,增改查和數據庫打完交道都會往一級緩存中留一份,但是session只要關閉,一級緩存的數據全部清空.查詢的時候先去一級緩存查詢,查詢到就使用一級緩存的,查不到就去數據庫中查 ,然后保存在一級緩存中一份. ### 二級緩存: 稱為SessionFactory級別的換成.需要進行配置的緩存插件.默認不開啟的(ehcache).基本不用了,被redis代替了. ## 持久化類自動更新的原理 一級緩存中分為儲存區和快照區.當從數據庫查詢數據后,將數據往存儲區和快照區都放一份. 當數據被更改后.儲存區的內容也被修改.當調用commit的時候,hibernate會將存儲區和快照區的數據進行對比.如果一致,什么也不做.如果不一致,會將存儲區的內容存入數據庫中. ## 一級緩存的關閉方式 ``` session.close(); ``` ``` session.clear(); ``` ``` session.evict(); //指定清除一級緩存中的數據 ```
                  <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>

                              哎呀哎呀视频在线观看