mybatis动态sql中的trim标签的使用
-
trim一般有prefix,prefixOverrides,suffix,suffixOverrides4个属性
- prefix :前缀 插入代码快最前面
- prefixOverrides 前缀 去掉代码块第一个内容
- suffix: 后缀 插入代码块最后面
- suffixOverrides:后缀去掉代码块的最后一个内容
例子
UPDATE table.IMGITDIF IMGITDIF
<trim prefix="SET" suffix="WHERE IMGITDIF.dishid = #{voBean.dishid} and IMGITDIF.dishln=#{voBean.dishln}" suffixOverrides=",">
<if test="voBean.dipcde != null">IMGITDIF.dipcde = #{voBean.dipcde},</if>
</trim>
替换成
UPDATE table.IMGITDIF IMGITDIF SET IMGITDIF.dipcde = #{voBean.dipcde} WHERE IMGITDIF.dishid = #{voBean.dishid} and IMGITDIF.dishln=#{voBean.dishln}
- 其中IMGITDIF.dipcde = #{voBean.dipcde},为代码块
- set 要插在代码块前面
- suffixOverrides要删掉代码块最后面的逗号
- suffix 插入代码块后面的内容
版权声明:本文为weixin_40620651原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。