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
说:来学习一下,应该用得上