mybatis之trim的参数简介
标签: mybatis 最后编辑:2020年6月10日
前言:在使用mybatis写SQL语句的时候,可能会用到trim方法,这个是用来修剪SQL语句的。
下面简单的介绍一下它的参数和使用方法:
<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
参数:
prefix:在trim标签内sql语句加上前缀。
suffix:在trim标签内sql语句加上后缀。
suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。
prefixOverrides:指定去除多余的前缀内容。
下面是一个update的mybatis语句:
<update id="update" parameterType="Object">
update student set
<trim suffixOverrides="," >
<if test="name != null ">
name=#{name},
</if>
<if test="hobby != null ">
hobby=#{hobby},
</if>
</trim>
where id=#{id}
</update>
如果没有写
suffixOverrides=","
执行的语句就会变成
update student set name= ? ,hobby=? , , where id = ?
这样的SQL语句就会报错了
加上
suffixOverrides=","
后就变成
update student set name= ?,hobby=?, where id = ?
这样就对了.
prefixOverrides 和这个同理
原文链接:https://blog.csdn.net/Rm_and_Rf/article/details/97133631

友情提示
请保留版权标识
说:来学习一下,应该用得上