mybatis动态sql中的trim标签的使用

  • Post author:
  • Post category:其他




mybatis动态sql中的trim标签的使用


  1. trim一般有prefix,prefixOverrides,suffix,suffixOverrides4个属性
  2. prefix :前缀 插入代码快最前面
  3. prefixOverrides 前缀 去掉代码块第一个内容
  4. suffix: 后缀 插入代码块最后面
  5. 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}
  1. 其中IMGITDIF.dipcde = #{voBean.dipcde},为代码块
  2. set 要插在代码块前面
  3. suffixOverrides要删掉代码块最后面的逗号
  4. suffix 插入代码块后面的内容



版权声明:本文为weixin_40620651原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。