ibatis 灵活的配置文件
<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 =
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 =
)
]]>
<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>
ibatis 灵活的配置文件的更多相关文章
- Web.Config Transformation配置灵活的配置文件
使用Web.Config Transformation配置灵活的配置文件 发布Asp.net程序的时候,开发环境和发布环境的Web.Config往往不同,比如connectionstring等.如果常 ...
- .NET平台开源项目速览(20)Newlife.Core中简单灵活的配置文件
记得5年前开始拼命翻读X组件的源码,特别是XCode,但对Newlife.Core 的东西了解很少,最多只是会用用,而且用到的只是九牛一毛.里面好用的东西太多了. 最近一年时间,零零散散又学了很多,也 ...
- iBatis框架之配置文件之注意点之总结
1.配置文件sqlMap.xml中需要注意的点 比如: <?xml version="1.0" encoding="UTF-8" ?> <!D ...
- 使用Web.Config Transformation配置灵活的配置文件
发布Asp.net程序的时候,开发环境和发布环境的Web.Config往往不同,比如connectionstring等.如果常常有发布的需求,就需要常常修改web.config文件,这往往是一件非常麻 ...
- .net core 灵活读取配置文件
using Microsoft.Extensions.Configuration; using System; using System.Collections.Generic; using Syst ...
- [web.config]如何灵活使用配置文件
摘要 在实际项目中,经常遇到比较多的环境,比如开发环境,测试环境,生产环境.对于这些环境,可能会有不同接口调用,不同的数据库连接字符串等等.那么该如何实现不同环境的参数快速切换呢?当然,最笨的方式就是 ...
- SpringBoot利用spring.profiles.active=@spring.active@不同环境下灵活切换配置文件
一.创建配置文件 配置文件结构:这里建三个配置文件,application.yml作为主配置文件配置所有共同的配置:-dev和-local分别配置两种环境下的不同配置内容,如数据库地址等. appli ...
- ibatis源码学习2_初始化和配置文件解析
问题在详细介绍ibatis初始化过程之前,让我们先来思考几个问题. 1. ibatis初始化的目标是什么?上文中提到过,ibatis初始化的核心目标是构造SqlMapClientImpl对象,主要是其 ...
- IBatis 2.x 和 MyBatis 3.0.x 的区别(从 iBatis 到 MyBatis)
从 iBatis 到 MyBatis,你准备好了吗? 对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate.JPA 这样的一站式对象 / 关系 ...
随机推荐
- [原创]DELPHI木马DIY之生成服务端
文章作者:上帝的禁区信息来源:邪恶八进制信息安全团队(www.eviloctal.com)DELPHI木马DIY之生成服务端 我在这里就生成简单的服务端,为什么不先讲服务端的隐藏?因为我觉得生成服 ...
- HDOJ 1106
#include<iostream> #include<algorithm> #include<string.h> #include<stdlib.h> ...
- SpringMVC配置easyui-datagrid
SprimgMVC的UserController.java @RequestMapping(value = "listUserForJson") @ResponseBody pub ...
- 【OpenStack】OpenStack系列10之Horizon详解
一.参考其他资料即可.可以采用haproxy+apache+horizon方式部署,haproxy/httpd支持ssl.
- 【SpringMVC】SpringMVC系列12之数据类型转换、格式化、校验
12.数据类型转换.格式化.校验 12.1.数据绑定流程 Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFacto ...
- 【架构】docker环境搭建mysql主从
序 本文主要研究怎么在docker上搭建mysql的主从.因为在单机搭建mysql多实例然后再配主从,感觉太痛苦了,环境各有不同,配置各不大相 同,从网上找搭建方法,试了半天也没成功,最后也没耐心调试 ...
- Linux下提取IP至文件
ifconfig | grep 'inet[^6]' | sed 's/^\s*//g' | cut -d ' ' -f2 > ips.txt 排除127开头的IP: ifconfig | gr ...
- codeforces 468A. 24 Game 解题报告
题目链接:http://codeforces.com/problemset/problem/468/A 题目意思:给出一个数n,利用 1 - n 这 n 个数,每个数只能用一次,能否通过3种运算: + ...
- AJAX,JSON用户名校验
效果 开发结构 1,src部分有两个包dao和servlet 1.1dao包下有两个数据库工具类文件 SqlHelper.java package org.guangsoft.dao; import ...
- ligureUI 刷新列求和
dataGrid=$("#dataGrid").ligerGrid({ columns: [ {display:, align:'left' }, {display:, align ...