Gointerface接口声明实现及作用详解
435
2022-11-04
MyBatis XML去除多余AND|OR前缀或逗号等后缀的操作
1.通过trim格式化标记set或where功能
2.对于set自动删除最后一个“,”,对于where自动删除最后一个“and|or”
使用示例如下:
1、
select * from user
如果userName 为空则最终SQL为:
select * from user where login_name = 'xx'
prefix:前缀
prefixOverride:去掉第一个and或者是or
2、
update user
如果userName 为空则最终SQL为:
update user set login_name='xx' where user_id='xx'
suffixOverride:去掉最后一个逗号(也可以是其他的标记,就像是上面前缀中的and一样)
suffix:后缀
补充:mybatis去除多余的and或者or
啥也不多说了,大家还是直接看代码吧~
select
from uc_user
user_name = #{userName}
or email = #{email}
&ljofMqewt;if test="phone != null" >
or phone = #{phone}
or weibo_id = #{weiboId}
or wx_id = #{wxId}
or qq_id = #{qqId}
and status = 1
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~