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

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

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

    posts - 41, comments - 15, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    ibatis in語句參數(shù)傳入方法

    Posted on 2012-02-03 10:11 yuhaibo736 閱讀(16609) 評論(1)  編輯  收藏
     第一種:傳入?yún)?shù)僅有數(shù)組
           <select id="GetEmailList_Test"  resultClass="EmailInfo_">
                select *
                from MailInfo with (nolock)
                where ID in
                    <iterate open="(" close=")" conjunction="," >
                        #[]#
                    </iterate>
            </select>
    調(diào)用
                string[] strValue = new string[] { "1", "2", "3" };
                Reader.QueryForList<EmailInfoModel>("WebApp_Ibatisnet.dao.GetEmailList_Test", strValue );

           第二種:傳入?yún)?shù)有數(shù)組,且有其他數(shù)據(jù)
            <select id="GetEmailList_Test3" parameterClass="TestIn" resultClass="EmailInfo_">
                select  top(#Count#)*
                from MailInfo with (nolock)
                where ID in
                <iterate open="(" close=")" conjunction="," property="ArrValue" >
                    #ArrValue[]#
                </iterate>
            </select>
    調(diào)用
                TestIn ti = new TestIn();
                ti.Count = 1;
                ti.ArrValue = strValue;
                return Reader.QueryForList<EmailInfoModel>("WebApp_Ibatisnet.dao.GetEmailList_Test3", ti);
    實(shí)體類:
       public class TestIn
        {
            private int count;
            public int Count
            {
                get { return count; }
                set { count = value; }
            }
            private string[] arrValue;
            public string[] ArrValue
            {
                get { return arrValue; }
                set { arrValue = value; }
            }
        }

           第三種:in后面的數(shù)據(jù)確定,使用string傳入
            <select id="GetEmailList_Test2" parameterClass="TestIn" resultClass="EmailInfo_">
                select *
                from MailInfo with (nolock)
                where ID in
                ($StrValue$)
            </select>
    調(diào)用
                    Reader.QueryForList<EmailInfoModel>("WebApp_Ibatisnet.dao.GetEmailList_Test2", "1,2,3");


    其他信息:
    Iterate的屬性:
    prepend -可被覆蓋的SQL語句組成部分,添加在語句的前面(可選)
    property -類型為java.util.List的用于遍歷的元素(必選)
    open -整個遍歷內(nèi)容體開始的字符串,用于定義括號(可選)
    close -整個遍歷內(nèi)容體結(jié)束的字符串,用于定義括號(可選)
    conjunction -每次遍歷內(nèi)容之間的字符串,用于定義AND或OR(可選)
    <iterate>遍歷類型為java.util.List的元素。

    評論

    # re: ibatis in語句參數(shù)傳入方法  回復(fù)  更多評論   

    2012-05-11 16:43 by gaojingy
    12

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 色婷五月综激情亚洲综合| 亚洲精品高清国产一久久| 国产AV无码专区亚洲AV漫画| 亚洲国产成人一区二区三区| 亚洲国产美国国产综合一区二区| 亚洲图片中文字幕| 亚洲高清一区二区三区电影| 一区在线免费观看| 午夜精品免费在线观看| 成年美女黄网站色大免费视频| 亚洲国产成人久久综合一区77| 亚洲精品高清视频| 亚洲中文字幕无码av| 一本一道dvd在线观看免费视频| 18女人水真多免费高清毛片| 国产精品jizz在线观看免费| 亚洲AV无码久久精品成人| 亚洲人成77777在线观看网| 二级毛片免费观看全程| 18禁成人网站免费观看| 免费一级做a爰片久久毛片潮喷| 亚洲大成色www永久网站| 久久精品国产亚洲αv忘忧草| 一级毛片免费播放试看60分钟| 91制片厂制作传媒免费版樱花| 最好免费观看韩国+日本| 久久夜色精品国产亚洲| 亚洲日韩精品国产一区二区三区| 中文字幕在线免费视频| 最新欧洲大片免费在线| 亚洲愉拍99热成人精品热久久| 亚洲综合色7777情网站777| eeuss草民免费| 成年美女黄网站色大免费视频| 久久亚洲精品视频| 国产精品亚洲va在线观看| 最近免费中文字幕大全免费| 亚洲国产精品一区二区九九 | 国产精品高清视亚洲一区二区| 中文字幕乱码系列免费| 妞干网免费观看视频|