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>

  • 相关阅读:
    活动安排问题
    CodeForces
    HDU
    HDU
    HihoCoder
    二分签到题--二分入门
    并查集,最小生成树
    spark和 mapreduce的比较
    SparkSQL--数据源Parquet的加载和保存
    SparkSQL -DataFrame与RDD的互转
  • 原文地址:https://www.cnblogs.com/oftenlin/p/2672261.html
Copyright © 2011-2022 走看看