235.7.3. DeleteList StatementType 사용
Camel 2.11에서 사용 가능
MyBatis를 사용하면 각 배치 드라이버를 사용하여 여러 행을 삭제할 수 있습니다. 이를 사용하려면 매퍼 XML 파일에서 <foreach>를 사용해야 합니다. 예를 들면 다음과 같습니다.
<delete id="batchDeleteAccountById" parameterType="java.util.List">
delete from ACCOUNT
where
ACC_ID in
<foreach item="AccountID" collection="list" open="(" close=")" separator=",">
#{AccountID}
</foreach>
</delete>그런 다음 아래와 같이 DeleteList 문 유형을 사용하는 mybatis 끝점에 Camel 메시지를 전송하여 여러 행을 삭제할 수 있습니다.
from("direct:start")
.to("mybatis:batchDeleteAccount?statementType=DeleteList")
.to("mock:result");