zoukankan      html  css  js  c++  java
  • IBATIS 的动态SQL语句拼接

     <select id="Analysis" resultClass="stationGroupInfo" parameterclass="hashtable">

          select     

        <dynamic>      

          <!--> 注意这里的$ 如果字符串直接拼接要用$,#默认会在字符串变量前面加引号的 -->      

          <isNotEmpty property="AnalysiStr">         $AnalysiStr$               </isNotEmpty>    

        </dynamic>      

         <!--> left join 2 个表 是这样写的  -->      

         from dbo.stationInfo  a left join categoryInfo  b  on a.categoryId = b.cId left join countryInfo c on a.countryId = c.cId

            <dynamic prepend="where">

               <isNotEmpty prepend="and" property="yearType">          

           $yearType$=#yearValue#

               </isNotEmpty>        

         <isNotEmpty prepend="and" property="categoryId">、

                  categoryId=#categoryId#

               </isNotEmpty>

               <isNotEmpty prepend="and" property="countryId">

                  countryId=#countryId#

               </isNotEmpty>

             </dynamic>      

         <dynamic>        

          <isNotEmpty property="GroupByStr">

                   $GroupByStr$ order by Name asc

                </isNotEmpty>

             </dynamic>

      </select>

  • 相关阅读:
    HDOJ_ACM_超级楼梯
    HDOJ_ACM_下沙的沙子有几粒?
    杭电_ACM_How Many Trees
    HDOJ_ACM_Tiling_easy version
    HDOJ_ACM_母牛的故事
    HDOJ_ACM_小兔的棋盘
    HDOJ_ACM_一只小蜜蜂
    杭电_ACM_Count the Trees
    HDOJ_ACM_折线分割平面
    Sun Solaris下JAVA以及JSP开发环境的配制小记
  • 原文地址:https://www.cnblogs.com/oftenlin/p/2672261.html
Copyright © 2011-2022 走看看