一:isEquals用于动态拼接sql

如下实例:

如果status的状态为0,则更新attribute1;状态为1,则更新attribute2;

状态为2,则更新attribute3。

<update   id="topup.doEffect" parameterClass="java.util.HashMap">
update cis_customer set code_id = #codeId# ,
<isEqual property="status" compareValue="0" prepend=",">
attribute1=#attribute1#</isEqual>
<isEqual property="status" compareValue="1" prepend=",">
attribute2=#attribute2#</isEqual>
<isEqual property="status" compareValue="2" prepend=",">
attribute3=#attribute3#</isEqual>
where id = #id#
</update>

二:isNotEmpty

如下实例:

查询cis_customer这张表,如果属性aaa不为空,则将条件aaa=#aaa#拼接;

如果bbb不为空,则将条件bbb=#bbb#拼接;如果属性ccc不为空,则将条件ccc=#ccc#拼接;

 <select  id="topup.querySuccessCount" parameterClass="java.util.HashMap">
select id,name from cis_customer where 1=1
<isNotEmpty property="aaa" prepend="and">
aaa=#aaa#
</isNotEmpty >
<isNotEmpty property="bbb" prepend="and">
bbb=#bbb#
</isNotEmpty >
<isNotEmpty property="ccc" prepend="and">
ccc=#ccc#
</isNotEmpty >
</select>

最新文章

  1. JS - 柯里化
  2. HTML5属性--(capture=&quot;camera&quot;) 上传照片或者打开手机相机
  3. 【Bootstrap】2.作品展示站点
  4. PLSQL 逻辑多线程
  5. myeclipse-10.7-offline-installer-windows安装图解及注意事项
  6. linux下golang的配置
  7. 【Daily】 2014-4-28
  8. SQL整理3
  9. jQuery获取动态生成的元素
  10. 利用firefox调试安卓手机端web
  11. vxworks for x86读取bios时间的解决方法
  12. golang web实战之一(beego,mvc postgresql)
  13. 41.找出所有和为S的连续正数序列
  14. 自动化运维经验谈,以及为什么Docker是革命性的
  15. Linux 入侵检测小结
  16. 使用css制作倒影
  17. Neuromation新研究:利用卷积神经网络进行儿童骨龄评估
  18. C/C++ -- Gui编程 -- Qt库的使用 -- 使用自定义类
  19. IOS开发学习笔记039-autolayout 代码实现
  20. AndroidのActivity启动模式

热门文章

  1. [LeetCode] Longest Substring Without Repeating Characters 最长无重复子串
  2. PAT Judge
  3. Android开发之重力传感器
  4. 编程中的offsetof
  5. ASP.NET Web API 使用Swagger生成在线帮助测试文档
  6. php get_magic_quotes_gpc()函数
  7. 用php做了下冒泡排序
  8. hyper-v无线网络上外网
  9. testng环境设置
  10. [转]面向GPU的多LOD因子的大规模场景可视化策略
  11. (转载)Unity3d摄像机Camera参数详解
  12. C#图片处理之: 另存为压缩质量可自己控制的JPEG
  13. JAVA在IO流量汇总
  14. Omi教程-组件
  15. vue实现标签云效果
  16. python基础教程(八)
  17. Mac 系统安装 oh my zsh
  18. .NET Core Community 首个千星项目诞生:CAP
  19. 洛谷P3209 [HNOI2010]PLANAR
  20. LCD 常用的客观效果指标和测试方法