티스토리 뷰

아래 처럼 foreach를 사용해 봤지만, 무슨 이유에서인지 쿼리문이 제대로 실행될 때도 있고 오류가 날 때도 있고 했다.-.-;;  이리저리 구글링을 해 보니 버그가 있는 거 같기도 하고.. 암튼 foreach 사용은 포기.. ㅜㅜ;

<delete id="deleteSentMsgList" parameterType="java.util.List">

DELETE

FROM

TPushMsgList

<where>

<foreach item="listParam" index="index" collection="list" open="pushMsgID IN (" close=")" separator="," >

        #{listParam}

  </foreach>

  </where>  

</delete>


그래서, 삭제를 위한 row ID를 먼저 문자열( #inQuery = "a, b, c, ...")로 만들고 아래처럼 사용하기로 함~~

여기서 핵심은 FIND_IN_SET !!!

<delete id="deleteSentMsg" parameterType="string">

DELETE

FROM

TPushMsgList

<where>

FIND_IN_SET(pushMsgID, #{inQuery})

</where>

</delete>


아, 이놈의 foreach 땜시롱 삽질한거 생각하면.. 흑.. ㅜㅠ;




공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함