zoukankan      html  css  js  c++  java
  • 当iBATIS出项某个列不存在的问题

    <statement id="queryNewTmpSIList" resultClass="siInfo"
      parameterClass="siqry" >
      <dynamic prepend="">
       <isEqual property="qryFlag" compareValue="1">
       select * from adc_spinfotmp a where a.status = 0
       </isEqual>
       <isEqual property="qryFlag" compareValue="2">
       select * from adc_spinfo a where a.status = 7
       </isEqual>
       <isEqual property="qryFlag" compareValue="3">
        select * from adc_spinfo a where 1=1
       </isEqual>
       <isEqual property="qryFlag" compareValue="4">
        select a.* from adc_spinfo a,adc_sptype b where a.status = 1 and a.sptype=b.sptype
       </isEqual>
       <isEqual property="qryFlag" compareValue="5">
       select a.* from adc_spinfo a where (a.status = 1 or a.status=7)
       </isEqual>
       <isEqual property="qryFlag" compareValue="6">
       select * from adc_spinfotmp a where 1 = 1
       </isEqual>
       <isEqual property="qryFlag" compareValue="7">
       select  a.* from adc_spinfo a, adc_workbill b
                        where b.billtype<![CDATA[<]]>3 and a.spid=b.billkey
       </isEqual>
       <isEqual property="qryFlag" compareValue="7">
        <isEqual property="status" compareValue="0">
         and 1=1
        </isEqual>
        <isEqual property="status" compareValue="1">
         and a.status = 1
        </isEqual>
        <isEqual property="status" compareValue="5">
         and a.status = 5
        </isEqual>
        <isEqual property="status" compareValue="6">
         and a.status = 6
        </isEqual>
        <isEqual property="status" compareValue="7">
         and a.status = 7
        </isEqual>
       </isEqual>
       <isNotEmpty prepend="AND" property="spid">
        spid = #spid#
       </isNotEmpty>
       <isNotEmpty prepend="AND" property="spname">
        spname like '%$spname$%' escape '/'
       </isNotEmpty>
       <isNotEmpty prepend="AND" property="spcode">
        spcode like '%$spcode$%'
       </isNotEmpty>
       <isNotEmpty prepend="AND" property="sptype">
        a.sptype =#sptype#
       </isNotEmpty>
       <isNotEmpty prepend="AND" property="begintime">
        opentime  <![CDATA[>=]]> to_date('$begintime$','yyyy-mm-dd hh:mi:ss')
       </isNotEmpty>
       <isNotEmpty prepend="AND" property="endtime">
        endtime <![CDATA[<=]]> to_date('$endtime$','yyyy-mm-dd hh:mi:ss')
       </isNotEmpty>
       <isNotEmpty prepend="AND" property="areapath">
        areapath like '%$areapath$%'
       </isNotEmpty>
       order by opentime desc
      </dynamic>
     </statement><!--  查询临时SI表记录总数 -->

    生成的sql语句没有问题  而跑出了数据库中没有某一个的异常时 在select 加上

    remapResults="true"就可以了

  • 相关阅读:
    AngularJS Directive 隔离 Scope 数据交互
    Web(Jsp+ Servlet)开发中如何解决中文乱码问题
    MySQL中进行模糊搜索的一些问题
    RequireJS 模块的定义与加载
    Mysql 正则表达式 判断字段值不包含数字
    使用命令行将Excel数据表导入Mysql中的方法小结
    js 去除字符串左右两端的空格
    js 计算两个时间差
    在MySQL中创建实现自增的序列(Sequence)的教程
    ajax post传值
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331803.html
Copyright © 2011-2022 走看看