메싱
374
2020-08-05 13:37:42 작성 2020-08-05 14:16:28 수정됨
1
617

Mybatis update(foreach DECLARE BEGIN) 여러건 처리시 실행 결과 -1 ??


Mybatis update 여러건 처리시 foreach 사용하면서  open="DECLARE BEGIN" close="; END;"

처리했는데 update 정상적으로 처리됩니다.

처리되었는데 결과값으로 받은 값이 -1로 나오네요

성공/실패 처리해야하는데 -1로 처리하기 애는 애매해서요.


<update id="updateMulty" parameterType="Map" >

<foreach collection="list" item="item" index="index" open="DECLARE BEGIN" close="; END;"  separator=";">

< SQL 문구 생략 >

            UPDATE 

SET

          WHER 

</foreach>

</update>

0
  • 답변 1

  • 초급딱
    57
    2020-08-05 15:18:43

    해당구문에 if문 추가해서 그 if문에 에러 판별여부 판단하는 변수에 에러 값이 0이아니면-1 정상처리면1 이렇게 처리해보시면 될것같습니다

  • 로그인을 하시면 답변을 등록할 수 있습니다.