zoukankan      html  css  js  c++  java
  • ibatis 实现多个字段查询条件

    方法1

    SELECT ID,CODE,NAME,DESC,NOTE FROM SYS_TABLE
    <dynamic prepend="WHERE"> <isNotNull prepend="AND" property="code"> ( code LIKE '%$code$%') </isNotNull> <isNotNull prepend="AND" property="desc"> ( desc LIKE '%$desc$%') </isNotNull> <isNotNull prepend="AND" property="id"> ( id LIKE '%id%') </isNotNull> </dynamic>
    参数:
                   Hashtable ht = new Hashtable();
                    ht.Add("code""002");
                    ht.Add("desc""这个是002");

    方法2
         
    
    
          SELECT
          ID,CODE,NAME,DESC,NOTE
          FROM
          SYS_TABLE
             <dynamic prepend="where">
              <isParameterPresent>
              <isNotEmpty prepend="or" property="code" >
                CODE LIKE '%$code$%'
              </isNotEmpty>
              <isNotEmpty prepend="or" property="descr" >
                desc LIKE '%$desc$%'
              </isNotEmpty>  
              <isNotEmpty prepend="or" property="id" >
                id LIKE '%$id$%'
              </isNotEmpty>   
                    </isParameterPresent>       </dynamic>

     注意事项  

    ( desc LIKE '%$desc$%')   哈希的KEY 一定要用 美元符号圈住 用井号会报 错误的字段还是什么
  • 相关阅读:
    今日计划
    今日计划
    个人品质
    翻译 《Why Indy?》计划&进度表
    今日计划
    一粒老鼠屎
    开两本字典聊天的感觉
    ObjectiveC初学指南
    todo格式定义
    制作TortoiseSVN最新版本的中文DLL(转)
  • 原文地址:https://www.cnblogs.com/wdw31210/p/3014942.html
Copyright © 2011-2022 走看看