[Java][ibatis]条件SQL写法示例
来源:互联网 发布:梦幻西游数据号 编辑:程序博客网 时间:2024/05/20 06:54
[ibatis]条件SQL写法示例
<resultMap class="java.util.HashMap" id="statistic_result"> <result property="TOTAL" javaType="java.lang.Integer"/> <result property="SUCCESS" javaType="java.lang.Integer"/> <result property="TOTAL_MONEY" javaType="java.lang.Double"/> <result property="TOTAL_SUCCESS_MONEY" javaType="java.lang.Double"/> <result property="TOTAL_COMMISSION" javaType="java.lang.Double"/> </resultMap> <select id="statistic" parameterClass="java.util.HashMap"" resultMap="statistic_result" > <![CDATA[ select count(*) as TOTAL, nvl(sum(decode(state,'0',1,0)),0) as SUCCESS, nvl(sum(money),0) as TOTAL_MONEY, nvl(sum(decode(state,'0',money,0)),0) as TOTAL_SUCCESS_MONEY, nvl(sum(decode(state,'0',commission,0)),0) as TOTAL_COMMISSION FROM T_PHONE_SALE ]]> <dynamic prepend="WHERE"> <isNotEmpty prepend=" AND " property="saleNum"> SALE_NUM = #saleNum# </isNotEmpty> <isNotEmpty prepend=" AND " property="bussinessId"> BUSSINESS_ID = #bussinessId# </isNotEmpty> <isNotEmpty prepend=" AND " property="phone"> PHONE = #phone# </isNotEmpty> <isNotEmpty prepend=" AND " property="areaCode"> AREA_CODE = #areaCode# </isNotEmpty> <isNotEmpty prepend=" AND " property="phoneArea"> PHONE_AREA = #phoneArea# </isNotEmpty> <isNotEmpty prepend=" AND " property="typeCode"> TYPE_CODE = #typeCode# </isNotEmpty> <isNotEmpty prepend=" AND " property="money"> MONEY = #money# </isNotEmpty> <isNotEmpty prepend=" AND " property="price"> PRICE = #price# </isNotEmpty> <isNotEmpty prepend=" AND " property="collect"> COLLECT = #collect# </isNotEmpty> <isNotEmpty prepend=" AND " property="commission"> COMMISSION = #commission# </isNotEmpty> <isNotEmpty prepend=" AND " property="beginTime"> <![CDATA[ CREATE_DATE > to_date(#beginTime#,'yyyy-mm-dd hh24:mi:ss') ]]></isNotEmpty> <isNotEmpty prepend=" AND " property="endTime"> <![CDATA[ CREATE_DATE < to_date(#endTime#,'yyyy-mm-dd hh24:mi:ss') ]]></isNotEmpty> <isNotEmpty prepend=" AND " property="finishDate"> FINISH_DATE = #finishDate# </isNotEmpty> <isNotEmpty prepend=" AND " property="employeeId"> EMPLOYEE_ID = #employeeId# </isNotEmpty> <isNotEmpty prepend=" AND " property="states"> <iterate property="states" open="(" close=")" conjunction="OR"> <isNotEqual compareValue="1" property="states[]"> STATE=#states[]# </isNotEqual> <isEqual compareValue="1" property="states[]"> STATE not in('0','-1') </isEqual> </iterate> </isNotEmpty> <isNotEmpty prepend=" AND " property="oneSide"> ONE_SIDE = #oneSide# </isNotEmpty> <isNotEmpty prepend=" AND " property="oneEmployee"> ONE_EMPLOYEE = #oneEmployee# </isNotEmpty> <isNotEmpty prepend=" AND " property="oneRemark"> ONE_REMARK = #oneRemark# </isNotEmpty> <isNotEmpty prepend=" AND " property="reverse"> REVERSE = #reverse# </isNotEmpty> <isNotEmpty prepend=" AND " property="reverseEmployee"> REVERSE_EMPLOYEE = #reverseEmployee# </isNotEmpty> <isNotEmpty prepend=" AND " property="reverseRemark"> REVERSE_REMARK = #reverseRemark# </isNotEmpty> <isNotEmpty prepend=" AND " property="supplyFailed"> SUPPLY_FAILED = #supplyFailed# </isNotEmpty> <isNotEmpty prepend=" AND " property="beforeAccount"> BEFORE_ACCOUNT = #beforeAccount# </isNotEmpty> <isNotEmpty prepend=" AND " property="afterAccount"> AFTER_ACCOUNT = #afterAccount# </isNotEmpty> <isNotEmpty prepend=" AND " property="beforeCommission"> BEFORE_COMMISSION = #beforeCommission# </isNotEmpty> <isNotEmpty prepend=" AND " property="afterCommission"> AFTER_COMMISSION = #afterCommission# </isNotEmpty> <isNotEmpty prepend=" AND " property="cost"> COST = #cost# </isNotEmpty> <isNotEmpty prepend=" AND " property="operators"> OPERATORS_CODE in <iterate property="operators" open="(" close=")" conjunction=","> #operators[]# </iterate> </isNotEmpty> <isNotEmpty prepend=" AND " property="clientName"> CLIENT_NAME = #clientName# </isNotEmpty> <isNotEmpty prepend=" AND " property="clientMoney"> CLIENT_MONEY = #clientMoney# </isNotEmpty> </dynamic> </select>
- [Java][ibatis]条件SQL写法示例
- ibatis里面sql语句中条件使用like的写法
- Ibatis 动态条件SQL语句
- Ibatis 动态条件SQL语句
- Ibatis 动态条件SQL语句
- ibatis 动态查询SQL的写法:
- sql语句写法示例--mysql
- ibatis的sql配置文件--条件元素。
- flex ibatis java 通过sql语句进行多条件模糊查询。
- 多条件运算时SQL的写法
- iBATIS sql中的大于、小于、like等符号写法
- iBATIS sql中的大于、小于、like等符号写法
- iBatis中in条件的严谨写法(list为空的情况)
- ibatis 动态SQL like 的写法和 大于小于不等于的写法
- ibatis 动态SQL like 的写法和 大于小于不等于的写法
- queryDataSet中多条件过滤数据集的sql写法
- 自己总结的不定条件SQL查询语句的写法
- 查询日期范围时SQL条件的写法
- 分页 视图和控制器
- SVN的Not authorized to open root of edit operation解决办法
- lsof 使用方法
- [leetcode] Validate Binary Search Tree
- Linux 关机重启命令
- [Java][ibatis]条件SQL写法示例
- poj 3422 费用流
- 获取系统版本号
- SQL注入于防御
- myeclipse不编译解决方法
- windows mobile 6.5 隐藏 左下角(左上角)的开始按钮 叉号关闭按钮
- jira配置
- 暑假小结
- Spring JavaConfig - NoSuchBeanDefinitionException: No unique bean of type