隨筆-6  評(píng)論-3  文章-0  trackbacks-0
          關(guān)于IBatis緩存使用的一個(gè)BUG

          關(guān)于IBatis.Net 版本1.321里面的cacheModel有一個(gè)BUG,好大的。當(dāng)你使用CacheModel

          而同時(shí)查詢出來(lái)的結(jié)果是NULL的話,IBatis緩存就會(huì)有問(wèn)題。在IBatis.Net 版本1.32里面一共有3處。

          MappedStatements 400行處, 527 行 778行

          應(yīng)該改為

          ?

          obj = RunQueryForObject(request, session, parameterObject, resultObject);

          ?????????????????????????????????? if(obj!=null)

          ?????????????????????????????????? {

          ????????????????????????????????????????? _statement.CacheModel[key] = obj;

          ?????????????????????????????????? }

          每一個(gè)緩存前,判斷是否為空。

          posted on 2006-11-17 11:37 野風(fēng) 閱讀(969) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 淮南市| 浠水县| 义乌市| 平定县| 延庆县| 威远县| 三都| 蒙自县| 汾阳市| 舒兰市| 临湘市| 南部县| 乌鲁木齐市| 吉林省| 崇义县| 黄冈市| 福州市| 安丘市| 锦州市| 西乌| 历史| 雷波县| 高安市| 沙湾县| 武隆县| 苍山县| 新巴尔虎右旗| 西峡县| 固安县| 炎陵县| 山阴县| 东兴市| 德令哈市| 龙南县| 双牌县| 柳州市| 忻城县| 泸水县| 陇西县| 凤山市| 长治市|