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

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

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

    yxhxj2006

    常用鏈接

    統計

    最新評論

    ibatis 開發指南 3

    ibatis的調試相對困難,出錯的時候主要依據是log4生成的log文件和.net的出錯提示,這方面要能比較熟練的看懂. 
    下面這個配置基本上包含了最復雜的功能:分頁\搜索\排序\緩存\傳值Hash表\返回hash表\動態sql 
    如果對下面這段配置能信手粘來的話,那開發速度將會大大的提升. 
    <statement id="XinxiTable_SelectAll" listClass="ArrayList" >
    resultMap="SimpleXinxi" parameterClass="Hashtable" cacheModel="xinxi-cache" > 
    SELECT 
    <dynamic prepend="top"> 
    <isNotEqual prepend="top" property="TopNum" compareValue = "0"> 
    $TopNum$ 
    </isNotEqual> 
    </dynamic> 

    FROM 
    (select a.[iXinxiID],a.[sXinxiTitle],a.[iXinxiClassId],b.[sClassName], 
    a.[dXinxiDate],a.[dXinxiYxq],a.[iXinxiHits],a.[sXinxiUser],a.[sRedirectUrl], 
    ROW_NUMBER() OVER( 
    <dynamic prepend="order by"> 
    <isEqual prepend="order by" property="Sort" compareValue = "0"> 
    a.iXinxiID desc 
    </isEqual> 
    <isEqual prepend="order by" property="Sort" compareValue = "1"> 
    a.iXinxiID asc 
    </isEqual> 
    <isEqual prepend="order by" property="Sort" compareValue = "2"> 
    a.iXinxiHits desc 
    </isEqual> 
    <isEqual prepend="order by" property="Sort" compareValue = "3"> 
    a.iXinxiHits asc 
    </isEqual> 
    </dynamic> 
    ) as row 
    FROM 
    [dbo].[XinxiTable] as a,[dbo].[XinxiClass] as b 
    <dynamic prepend="where"> 
    <isParameterPresent> 
    <isNotEmpty prepend="and" property="XinxiType" > 
    a.[iXinxiState]= $XinxiType$ 
    </isNotEmpty> 
    <isNotEqual prepend="and" property="XinxiClass" compareValue = "0"> 
    a.[iXinxiClassID]= $XinxiClass$ 
    </isNotEqual> 
    <isEqual prepend="and" property="SearchType" compareValue = "1"> 
    a.[sXinxiTitle] LIKE '%$Keyword$%' 
    </isEqual> 
    <isEqual prepend="and" property="SearchType" compareValue = "2"> 
    (a.[sXinxiTitle] LIKE '%$Keyword$%' or a.[sXinxiContent] LIKE '%$Keyword$%') 
    </isEqual> 
    </isParameterPresent> 
    </dynamic> 
    and a.iXinxiClassId=b.iClassId 
    )a 
    <dynamic prepend="where"> 
    <isParameterPresent> 
    <isEqual prepend="and" property="IsPage" compareValue = "1"> 
    row between $PageLower$ and $PageUpper$ 
    </isEqual> 
    </isParameterPresent> 
    </dynamic> 
    </statement> 

    posted on 2012-09-20 00:55 奮斗成就男人 閱讀(403) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 天天看免费高清影视| 无码区日韩特区永久免费系列| 午夜两性色视频免费网站| 亚洲欧洲日韩国产| 91人人区免费区人人| 亚洲av午夜福利精品一区| 国产一区二区免费视频| 亚洲阿v天堂在线| 无码国产精品一区二区免费16| 亚洲精品亚洲人成人网| 国产麻豆一精品一AV一免费| 亚洲成AV人片在线观看WWW| 国产在线观看免费视频软件| 亚洲a一级免费视频| 99re6在线视频精品免费下载 | 精品久久久久成人码免费动漫| 亚洲国产中文在线二区三区免 | 四虎成人免费观看在线网址 | 四虎影视免费永久在线观看 | 添bbb免费观看高清视频| 亚洲国产一级在线观看| 精品国产污污免费网站入口在线| 亚洲区小说区图片区QVOD| 91大神免费观看| 亚洲一区二区观看播放| 免费国产成人午夜私人影视| a级片在线免费看| 亚洲人色大成年网站在线观看| 永久黄网站色视频免费| 成人A毛片免费观看网站| 精品亚洲aⅴ在线观看| 成人午夜性A级毛片免费| 成年大片免费视频播放一级 | 精品亚洲综合久久中文字幕| 91香蕉成人免费网站| 久久亚洲精品高潮综合色a片| 久久久久亚洲精品无码网址 | 国产在线观看片a免费观看| 老司机免费午夜精品视频| 亚洲第一AAAAA片| 韩国免费三片在线视频|