使用trim标签,如果是更新的话prefix=“set”,否则为空串即可
举例
INSERT INTO live (
<trim prefix="" suffixOverrides=",">
<if test="creator!=null">
`creator`,
</if>
<if test="createTime!=null">
`createTime`,
</if>
</trim>
) VALUES (
<trim prefix="" suffixOverrides=",">
<if test="creator!=null">
#{creator},
</if>
<if test="createTime!=null">
#{createTime},
</if>
</trim>
)
<selectKey keyProperty="id" order="AFTER" resultType="Long">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
本文详细介绍MyBatis中trim标签的使用技巧,通过实例演示如何根据条件动态生成SQL语句,实现插入操作时字段的智能拼接,避免多余的逗号问题。适用于数据库操作频繁的场景,提高代码的灵活性与效率。
571

被折叠的 条评论
为什么被折叠?



