Todd

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            65 隨筆 :: 0 文章 :: 24 評論 :: 0 Trackbacks
          <2009年10月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿

          隨筆分類(71)

          隨筆檔案(61)

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          ibatis的動態(tài)結(jié)果使用 java.util.HashMap,來映射,在昨天遇到一個情況,,,挺郁悶:
          HashMap雖然可以映射,但返回值類型是不確定的,我調(diào)用一個存儲過程,返回字段為
          @result,值為0或-1,開始還能通過map.get("@result")來正常獲到0或-1,后來就報錯了,
          通過調(diào)試,發(fā)現(xiàn)map里key "@result" 對應(yīng)的value 是個字節(jié)數(shù)組byte[].
          這種不確定性,肯定在其他類型里也存在,不知道有沒有什么好的解決方案。

          補(bǔ)充:
          后來 我用
          <resultMap id="..." class="java.util.HashMap" >
          <result property="@result" column="@result" jdbcType="NUMBER" />
          ...
          </resultMap>
          來定義返回類型也沒用

          再后來

          我把存儲過程改成用-1 replace @result

          select -1,.... from tablename
          resultmap:
          <resultMap id="..." class="java.util.HashMap" >
          <result property="@result" column="-1" />
          ...
          </resultMap>
          結(jié)果可以就可以了....
          我在改成原來的
          <resultMap id="..." class="java.util.HashMap" >
          <result property="@result" column="@result"  />
          ...
          </resultMap> 


           又報錯.....

          數(shù)據(jù)庫原因?ibatis bug? 受不了,還是那句話所謂的完美都是假象,code可以是最不嚴(yán)謹(jǐn)?shù)倪壿嬃?
          posted on 2009-10-20 10:58 Todd 閱讀(1944) 評論(0)  編輯  收藏 所屬分類: ibatis

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 成武县| 特克斯县| 山阴县| 宁蒗| 康保县| 新兴县| 武威市| 含山县| 高陵县| 天长市| 肥城市| 安康市| 乌兰县| 怀来县| 棋牌| 彩票| 海兴县| 岐山县| 巫山县| 汶上县| 页游| 宣威市| 通城县| 鸡东县| 安平县| 西林县| 武夷山市| 迁西县| 凤凰县| 安泽县| 星子县| 紫金县| 丰城市| 临洮县| 武清区| 郯城县| 安岳县| 麦盖提县| 昆明市| 革吉县| 尖扎县|