Tweet
iBatis는 아래와 같은 방법으로 batch 처리가 가능하다. iBatis 내부 코드를 확인해 본 바로는 PreparedStatement.addBatch()를 사용하고 있고, 동일한 쿼리가 반복해서 들어올 때 하나의 batch로 처리해준다.
try {
SqlMapClient.startTransaction();
SqlMapClient.startBatch();
while (...) {
SqlMapClient.insert(query, params);
}
SqlMapClient.executeBatch();
SqlMapClient.commitTransaction();
} catch (Exception e) {
log.error(e, e);
} finally {
[...]
iBatis에서 batch 기능 활용하기