<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上面去,不建議生產系統也這么使用。

    主站蜘蛛池模板: 日本大片在线看黄a∨免费| 国产一卡2卡3卡4卡无卡免费视频| 啦啦啦在线免费视频| 91午夜精品亚洲一区二区三区| 成人黄18免费视频| 亚洲人成网站在线观看播放青青| 3344免费播放观看视频 | 中文字幕在亚洲第一在线 | 人妻无码一区二区三区免费| 亚洲av无码不卡| 男的把j放进女人下面视频免费| 久久国产亚洲观看| 免费精品无码AV片在线观看| 亚洲黄色在线视频| 免费在线观看一区| 亚洲中文字幕无码中文字在线| 抽搐一进一出gif免费视频| 久久99国产亚洲高清观看首页 | 亚洲欧美日韩中文二区| 日本久久久免费高清| 黄色毛片免费网站| 亚洲乱色熟女一区二区三区丝袜| baoyu777永久免费视频| 久久亚洲精品成人无码网站| 欧美在线看片A免费观看| 国产青草亚洲香蕉精品久久| 奇米影视亚洲春色| 久久久精品2019免费观看 | 亚洲成人免费电影| 亚洲av成人一区二区三区观看在线| jjzz亚洲亚洲女人| 无码精品人妻一区二区三区免费看| 亚洲一区电影在线观看| 亚洲第一页日韩专区| 无码专区AAAAAA免费视频| 中文字幕亚洲综合久久综合| 亚洲日韩精品A∨片无码| 18勿入网站免费永久| 四虎永久在线精品免费一区二区| 亚洲午夜在线电影| 免费在线观看一级毛片|