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 一定要用 美元符号圈住 用井号会报 错误的字段还是什么
  • 相关阅读:
    python面试题目
    Mysql综合练习作业50题
    django rest framework自定义返回格式
    mongodb副本集部署
    celery学习笔记
    npm学习笔记
    awk学习笔记
    SaltStack grains学习笔记
    nginx + uwsgi + centos7部署django
    Reids集群安装
  • 原文地址:https://www.cnblogs.com/wdw31210/p/3014942.html
Copyright © 2011-2022 走看看