首页 > 其他 > 详细

ibatis 灵活的配置文件

时间:2014-02-17 06:13:15      阅读:335      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
  <select id="selectAllMmsRepairBySth" parameterClass="hashmap" resultMap="mmssampleDataMap">
        <![CDATA[ 
        SELECT
    *
FROM
    mms_sample_datas
WHERE
    mms_sample_datas.mms_id IN (
        SELECT
            mms_sample_datas.mms_id
        FROM
            mms_sample_datas
        INNER JOIN mms_text_datas ON mms_sample_datas.uuid = mms_text_datas.mms_uuid
        AND mms_text_datas.is_repair_audit = 1
        UNION
            SELECT
                mms_sample_datas.mms_id
            FROM
                mms_sample_datas
            INNER JOIN mms_pic_datas ON mms_sample_datas.uuid = mms_pic_datas.mms_uuid
            AND mms_pic_datas.is_repair_audit = 1
    )
         ]]>
        <dynamic prepend="and">
            <isNotEmpty prepend="AND" property="isRepairAudit">
                is_repair_audit  =$isRepairAudit$
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="storageDateBegin">
                <![CDATA[
            (storage_date >= #storageDateBegin#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="storageDateEnd">
                <![CDATA[
            (storage_date <= #storageDateEnd#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="autoAuditDateBegin">
                <![CDATA[
            (auto_audit_date >= #autoAuditDateBegin#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="autoAuditDateEnd">
                <![CDATA[
            (auto_audit_date <= #autoAuditDateEnd#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="confidenceType">
                <![CDATA[
            (confidence_type = #confidenceType#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="sampleSource">
                <![CDATA[
            (sample_source = #sampleSource#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="sampleType">
                <![CDATA[
            (sample_type = #sampleType#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="repeatDateBegin">
                <![CDATA[
            (storage_date >= #repeatDateBegin#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="repeatDateEnd">
                <![CDATA[
            (storage_date <= #repeatDateEnd#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="sectionRange">
                section_range  =$sectionRange$
            </isNotEmpty>
            
            <isNotEmpty prepend="AND" property="auditStatus">
                <![CDATA[ audit_status=#auditStatus# ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND(" property="sampleStudyStatus">
                <![CDATA[ sample_study_status=#sampleStudyStatus# ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="sampleFileStatus">
                <![CDATA[ sample_file_status=#sampleFileStatus# ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="sampleTypeStart">
                <![CDATA[
            (repeat_num >= #sampleTypeStart#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="sampleTypeEnd">
                <![CDATA[
            (repeat_num <= #sampleTypeEnd#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="implTimeStart">
                <![CDATA[
            (impl_time >= #implTimeStart#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="implTimeEnd">
                <![CDATA[
            (impl_time <= #implTimeEnd#)
            ]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="auditStatusEd">
                <![CDATA[
            (audit_status is not null)
            ]]>
            </isNotEmpty>
        </dynamic>
        <![CDATA[ 
        
          order by mms_id desc 
          limit #startIndexs#,#pageSizes#
      ]]>
    </select>
bubuko.com,布布扣

ibatis 灵活的配置文件

原文:http://www.cnblogs.com/yufenghou/p/3551588.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!