eric-1001c

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            3 隨筆 :: 45 文章 :: 12 評論 :: 0 Trackbacks
          1.讀取時機不同(當lazy=true的時候)
              load是采用延遲機制(load語句不讀庫,等使用非主鍵時才去讀庫),而get不采用延遲機制(get語句時馬上讀庫);

          2.搜索不到數據時的情況
              當搜索的數據不存在的時候,load依然會返回一個對象,在你使用該對象的非主鍵數據時,會拋出異常;
              當搜索的數據不存在的時候,get會返回一個null;

          備注:網上看來說load比get更節省資源;
              我做過一個例子,即兩個線程,1號線程把數據讀出來,把session關掉。過幾秒2號線程也去讀相同的記錄,這時2號線程并沒有搜索庫(沒有顯示出HQL語句),不管你用load還是get
              結論:我覺得它們兩個都有使用到緩存,至于更深入的我沒有去研究了
          posted on 2008-03-07 09:55 Eric-1001c 閱讀(235) 評論(0)  編輯  收藏 所屬分類: Hibernate
          主站蜘蛛池模板: 中山市| 惠来县| 贡嘎县| 遂昌县| 霍山县| 罗定市| 河池市| 钟山县| 镇康县| 武功县| 山阳县| 视频| 宁强县| 仪陇县| 襄城县| 崇义县| 根河市| 岳普湖县| 尚志市| 正定县| 喜德县| 平陆县| 澄迈县| 龙游县| 长宁县| 朔州市| 高州市| 富川| 阜新市| 眉山市| 昭觉县| 南投市| 伊通| 阜平县| 博野县| 涟水县| 德惠市| 西乌珠穆沁旗| 陇川县| 五原县| 隆子县|