大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
一: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#拼接;
1 <select id="topup.querySuccessCount" parameterClass="java.util.HashMap"> 2 select id,name from cis_customer where 1=1 3 <isNotEmpty property="aaa" prepend="and"> 4 aaa=#aaa# 5 </isNotEmpty > 6 <isNotEmpty property="bbb" prepend="and"> 7 bbb=#bbb# 8 </isNotEmpty > 9 <isNotEmpty property="ccc" prepend="and"> 10 ccc=#ccc# 11 </isNotEmpty > 12 </select>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188285.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...