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 一定要用 美元符号圈住 用井号会报 错误的字段还是什么
  • 相关阅读:
    Windows Phone开发31日谈
    Log4Net(二)
    依赖注入容器Autofac的详解
    Windows Phone 学习教程(一)
    Fiddler教程
    MongoDb笔记(一)
    poj 1144 Network
    poj 3185 The Water Bowls
    poj 1753 Flip Game
    poj 2065 SETI
  • 原文地址:https://www.cnblogs.com/wdw31210/p/3014942.html
Copyright © 2011-2022 走看看