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 個群。