개발/Mybatis
Mibatis trim 동적SLQ
쵸코푸들이장군
2018. 2. 11. 09:29
Mibatis에서 trim 을 사용 할 수 있음
예)
<insert id="insertEvent">
insert into 테이블
<trim prefix="(" suffix=")" suffixOverrides="," >
<if test="userId!= null" >
user_id
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides="," >
<if test="userId!= null" >
#{userId,jdbcType=VARCHAR}
</if>
</trim>
</insert>
prefix는 처리 후 element의 내용이 있으면 가장 앞에 붙여준다.
preOverrides 는 처리 후 element 내용 중 가장 앞에 해당 문자들이 있다면 자동으로 지워준다.
suffix는 처리 후 element 내에 내용이 있으면 가장 뒤에 붙여준다.
suffixOverrides 는 처리 후 element 내용 중 가장 뒤에 해당 문자들이 있다면 자동으로 지워준다.