其他
技巧:MyBatis 中的trim标签,好用!
点击上方蓝色“程序猿DD”,选择“设为星标”
回复“资源”获取独家整理的学习资料!
作者 | wt_better
mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“set“以及“values(“ 等前缀,或者添加“)“等后缀,可用于选择性插入、更新、删除或者条件查询等操作。
1、使用trim标签去除多余的and关键字
resultType="Blog">
SELECT * FROM BLOG
WHERE
<if test="state != null">
state = #{state}
</if>
<if test="title != null">
AND title like #{title}
</if>
<if test="author != null and author.name != null">
AND author_name like #{author.name}
</if>
</select>
WHERE
WHERE
AND title like ‘someTitle’
resultType="Blog">
SELECT * FROM BLOG
<where>
<if test="state != null">
state = #{state}
</if>
<if test="title != null">
AND title like #{title}
</if>
<if test="author != null and author.name != null">
AND author_name like #{author.name}
</if>
</where>
</select>
<if test="state != null">
state = #{state}
</if>
<if test="title != null">
AND title like #{title}
</if>
<if test="author != null and author.name != null">
AND author_name like #{author.name}
</if>
</trim>
2、使用trim标签去除多余的逗号
往期推荐
欢迎加入我的知识星球,聊聊技术、说说职场、扯扯社会。
【聊职场】过来人说说银行科技怎么样?值得进去吗?
加入方式:长按下方二维码噢
我的星球是否适合你?
点击阅读原文看看我们都在聊啥