在mybatis中去除多余的前缀或者后缀操作
A.where 标签会⾃动删除第⼀个多余的and或者or,t标签会⾃动删除最后⼀个','
1、四库全书简明目录
lect * from ur
<trim prefix="WHERE" prefixoverride="AND |OR">
<if test="name != null and name.length()>0"> AND name=#{name}</if>
<if test="gender != null and gender.length()>0"> AND gender=#{gender}</if>
</trim>
假如说name和gender的值都不为null的话打印的SQL为:lect * from ur where name = 'xx' and gender = 'xx'
孝景帝上⾯两个属性的意思如下:
prefix:前缀
prefixoverride:去掉第⼀个and或者是or
2、
update ur
<trim prefix="t" suffixoverride="," suffix=" where id = #{id} ">
<if test="name != null and name.length()>0"> name=#{name} , </if>
<if test="gender != null and gender.length()>0"> gender=#{gender} , </if>
</trim>
简单简笔画>薪资结构表>高压锅做五香酥带鱼假如说name和gender的值都不为null的话打印的SQL为:update ur t name='xx' , gender='xx' where id='x'
⾃动加了⼀个t前缀和where后缀,上⾯三个属性的意义如下,其中
天涯的近义词prefix意义如上:
suffixoverride:去掉最后⼀个逗号(也可以是其他的标记,就像是上⾯前缀中的and⼀样)处女膜的作用
主题名称
suffix:后缀
补充知识:mybatis-plus 表名前缀 taablePrefix
这样类的前⾯不⽤指定表名
以上这篇在mybatis中去除多余的前缀或者后缀操作就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。