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>

  • 相关阅读:
    Python异常处理
    Python中的变量作用域,LEGB规则和闭包原理
    Flask实现RESTful API
    Django中自定义实现RESTful API
    Python中的单例模式
    Flask中实现分页
    面向对象进阶
    Flask部分三方模块的使用
    面向对象基础
    在visual studio中设置点击左边选项卡中的类文件,右侧解决方案跳到对应的文件
  • 原文地址:https://www.cnblogs.com/oftenlin/p/2672261.html
Copyright © 2011-2022 走看看