本文主要是介绍动态sql set标签 , trim标签,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
set标签
来看例子
set标案解决了逗号问题(当if条件不满足时,逗号无处安放的问题),我认为set标签可以识别这个问题,并自动忽略这个问题
<update id="update">update employee<set><if test="name!=null">name=#{name},</if><if test="username!=null">username=#{username},</if><if test="password!=null">password=#{password},</if><if test="phone!=null">phone=#{phone},</if><if test="sex!=null">sex=#{sex},</if><if test="idNumber!=null">id_number=#{idNumber},</if><if test="updateTime!=null">update_Time=#{updateTime},</if><if test="updateUser!=null">update_user=#{updateUser},</if><if test="status!=null">status=#{status},</if></set><where>id=#{id}</where></update>
Trim标签
1,替代where语句(prefix:替代类型, prefixOverrides:表示截取替换的关键字),
prefixOverrides的作用:为了不出现sql语法错误(如果第一个if不满足,后面的会语句会有and,导致错误)
替代set语句
这篇关于动态sql set标签 , trim标签的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!