[My Batis]UPDATE시에 조건문만 줘야 할 경우 ',' 자동으로 없애주기

Database/Oracle, MyBatis

[My Batis]UPDATE시에 조건문만 줘야 할 경우 ',' 자동으로 없애주기

조커린 2021. 7. 10. 11:37

UPDATE 문에서 조건문만 써야할 때도 있다
<set>을 사용시에 콤마를 자동으로 지워주는 게 있다 바로 <trim>

<trim prefix="SET" suffixOverrides=",">
SET이 앞에 붙고 끝에 붙은 콤마를 지워준다.

 <update id="updateTodo" parameterType="TodoMyDto"> UPDATE TO_DO_LIST_MY <trim prefix="SET" suffixOverrides=","> <if test="title != null and title != '' ">TITLE = #{title},</if> <if test="content != null and content !='' ">CONTENT = #{content},</if> </trim> WHERE TODO_MY_ID = #{todomyid} </update>