trim代替where/set标签
trim是更灵活用来去处多余关键字的标签,它可以用来实现where和set的效果。
SELECT *
FROM user u
u.username LIKE CONCAT(CONCAT('%', #{username, jdbcType=VARCHAR}),'%')
AND u.sex = #{sex, jdbcType=INTEGER}
AND u.birthday = #{birthday, jdbcType=DATE}
trim 代替 set
UPDATE user
username = #{username},
sex = #{sex},
birthday = #{birthday},
WHERE user_id = #{user_id}
trim (对包含的内容加上 prefix,或者 suffix 等,前缀,后缀)
select * from t_blog
title = #{title}
and content = #{content}
or owner = #{owner}
trim 元素的主要功能是可以在自己包含的内容前加上某些前缀,也可以在其后加上某些后缀,与之对应的属性是 prefix 和 suffix;可以把包含内容的首部某些内容覆盖,即忽略,也可以把尾部的某些内容覆盖,对应的属性是 prefixOverrides 和 suffixOverrides;正因为 trim 有这样的功能,所以我们也可以非常简单的利用 trim 来代替 where 元素的功能。
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。