mybatis中trim的用法

更新时间:2023-07-03 09:37:10 阅读: 评论:0

mybatis中trim的⽤法
使⽤过trim标签都知道trim标签有四个属性
多国语言翻译1.prefix,prefixOverrides,suffix,suffixOverrides你见或不见我
本⼈⼀直对这四个标签的名字⽆法理解,并对其功能感到混乱。下⾯是⾃⼰思考后的⼀些总结:
trim标签使⽤
1、trim 有四个属性
2、prefix,suffix 表⽰在trim标签包裹的部分的前⾯或者后⾯添加内容(注意:是没有prefixOverrides,suffixOverrides的情况
下)英语复试自我介绍
3、如果有prefixOverrides,suffixOverrides 表⽰覆盖Overrides中的内容。
ted talk
4、如果只有prefixOverrides,suffixOverrides 表⽰删除。
例如:
<update id="testTrim" parameterType="batis.pojo.Ur">
update ur
郝彬英语音标学习<trim prefix="t" suffixOverrides=",">江南style 翻译
<if test="cash!=null and cash!=''">cash=#{cash},</if>
maersk
<if test="address!=null and address!=''">address=#{address},</if>
</trim>
<where>id =#{id}</where>
</update>
只有prefix=“t”,表⽰在trim包裹的部分的前⾯添加 t。
只有suffixOverrides=“,”,表⽰删除最后⼀个逗号。
上例也可以写成
<update id="testTrim" parameterType="batis.pojo.Ur">
update ur
t
<trim suffixOverrides="," suffix="where id = #{id}">
<if test="cash!=null and cash!=''">cash=#{cash},</if>
<if test="address!=null and address!=''">address=#{address},</if>
phonic
</trim>
evolve</update>
由于t写在了外⾯,trim中就不再需要prefix属性了,所以删除。
where标签从外⾯拿进trim⾥⾯,这样其实可以认为是将最后⼀个逗号”,”替换成了where id = #{id}。所以suffix和suffixOverrides⼀起使⽤。
总结:
meade
TRIM标签的prefix/suffix属性:如果trim后内容不为空,则增加某某字符串(作前缀/后缀);
TRIM标签的prefixOverrides/suffixOverrides属性:如果trim后内容不为空,则删掉(前缀/后缀的)某某字符串。

本文发布于:2023-07-03 09:37:10,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/165642.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:标签   翻译   后缀   前缀
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图