-
Spring Mybatis Batch ProcessingSpring 2019. 4. 10. 15:32
이번에 Batch 관련 내역을 찾아보는 도중 새로이 알게된 사실에 대해서 작성한다.
대부분 거의 모르고 작성할 것이라고 생각되는데
Mybatis에서 ExecutorType.BATCH 를 실행하게 되면,
- ExecutorType.BATCH: 이 실행자는 모든 update구문을 배치처리하고 중간에 select 가 실행될 경우 필요하다면 경계를 표시한다. 이러한 과정은 행위를 좀더 이해하기 쉽게 하기 위함이다.
이러한 문구가 자바 API 에 작성되어있는데 이 내용이 어떤 사항이나면.
메소드내에 ( C/R/U/D )가 존재할 경우, 해당 UPDATE 구문을 모두 처리하고 SELECT를 만나게 되면 UPDATE 구문을 flushStatements 처리하는 사항으로 이해하면 쉽게 이해할 수 있다.
해당 사항때문에.. 이번에 SIMPLE / BATCH 를 한 Transction 내에서 사용하려고 무지 애를 먹었다.
'Spring' 카테고리의 다른 글
Filter / InterCeptor / AOP (0) 2020.11.19 Spring AOP (0) 2019.05.10 cannot change the executor type when there is an existing transaction (0) 2019.04.10 웹페이지에서 Layout 처리 하기 위하여 표기 방법 (0) 2017.06.12 Json Date Log를 보기 쉽게 하는법 (0) 2017.06.12