<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 9, comments - 8, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    演示的sqlMap 配置文件,通過'$'和'*'的使用,達到動態映射Table到一個map的作用

    <? xml?version="1.0"?encoding="UTF-8"? ?>
    <! DOCTYPE?sqlMap?PUBLIC?"-//iBATIS.com//DTD?SQL?Map?2.0//EN"?"http://www.ibatis.com/dtd/sql-map-2.dtd"? >

    < select? id ="useAutoResultMapExample" ?parameterClass ="map" >
    USE?$dbName$
    SELECT*? FROM?? $tableName$
    </ select >
    </ sqlMap >

    也就是在IBatis里面配置一個statment,去執行多個查詢,充分利用了map映射的特性.

    去執行多個查詢。

    比如
    select * from myexample
    select * from mywork

    使用"*" 而且沒有用resultClass 指定返回

    但是在默認配置下,在使用的時候的時候

    2次以上傳入不同的$dbName$,$tabeName$ 調用這個useAutoResultMapExample,

    就要報java.sql.SQLException: Invalid column name錯誤

    因為iBatis自己有 AutoResultMap的cache,盡管你傳入的$tableName$不同,但是他總是

    用第一個建立的AutoResultMap的cache去匹配以后的$tableName$當然有錯誤了

    解決方法: 使用多個statment或者使用 remapResults="true" (為了效率他默認的是false)

    以上由于效率問題,建議還是采用多個statement 映射到不同的model上面去,不建議生產系統也這么使用。

    主站蜘蛛池模板: 无码天堂va亚洲va在线va| 三级网站在线免费观看| 91精品免费久久久久久久久| 亚洲免费人成在线视频观看| 亚洲视频国产视频| 1000部羞羞禁止免费观看视频| 午夜一区二区免费视频| 中文字幕亚洲天堂| 亚洲精品国产日韩无码AV永久免费网 | 免费人成年激情视频在线观看 | 亚洲xxxx视频| 四虎影院免费在线播放| 国产成人亚洲精品播放器下载| 四虎影视免费永久在线观看| 无码的免费不卡毛片视频| 国产国拍精品亚洲AV片| 日本视频免费高清一本18| 99久久亚洲综合精品成人网| 日韩av无码成人无码免费| 国产精品日本亚洲777| 亚洲精品成人区在线观看| 亚洲不卡1卡2卡三卡2021麻豆| 4虎永免费最新永久免费地址| 亚洲国产系列一区二区三区| 国产免费无遮挡精品视频| 一级毛片**免费看试看20分钟| 亚洲精品无码Av人在线观看国产 | 亚洲AV网站在线观看| AAAAA级少妇高潮大片免费看| 四虎影视大全免费入口| 国产免费内射又粗又爽密桃视频 | 亚洲av无码一区二区三区不卡| **一级一级毛片免费观看| 亚洲另类无码专区首页| 亚洲国产精品尤物yw在线| 日本免费人成视频在线观看| 在线观看亚洲AV日韩A∨| 亚洲伊人久久大香线蕉综合图片| 91精品导航在线网址免费| 自拍偷自拍亚洲精品播放| 久久精品国产亚洲AV麻豆不卡|