안녕하세요, 마이바티스로 매퍼 작성중 궁금한점이 있어서 문의 드립니다.
테이블에서 특정 데이터를 조회한 후에 그 조회한 값으로 동일한 테이블에 update 하려고 합니다.
<update id="">
select ~~~ ;
update ~~~
</update>
이런식으로 <update> 구문안에 select와 update 쿼리를 넣으니 리턴값이 계속 -1로 오길래
<select> 로 변경해주니까 제대로 동작하더라구요.
마이바티스 공식문서를 봐도 affectData 속성은 나와있긴한데 이거랑은 상관 없어보이고..
왜 <select>일땐 제대로 동작하고, <update>일땐 안되는지 검색해봐도 원하는 답을 찾을수가 없어서 문의드려봅니다.
혹시 아시는분이 계시다면 답변 부탁드립니다ㅠㅠ