resulthandler1 ResultHandler(RowHandler)사용법 왜 쓰나? 대용량 데이터를 Row 단위 즉, 행별로 처리하기 위함. (= SELECT와 INSERT,UPDATE,MERGE를 한 건씩 수행) 어떤 경우에 쓰이나? 필자의 경우 List에 70만건의 데이터를 담아서 처리하니 'GC overhead limit exceeded' 에러 발생 + OOM(Out Of Memory)에러 발생. 이를 해결하기 위해 썼다. 장점? 앞서 말한 것과 같이 '대용량 데이터'처리에 좋아 OOM에러를 피할 수 있다.(서버 멈추지 않기위해) 단점? List에 담아서 처리하는 것 보다 훨~씬 느리다. (그래서 시간 오래걸려도 상관없는 새벽시간 야음을 틈타 혼자 열심히 수행하는 Batch에 많이 쓰인다.) 본격적인 사용예시 ==================================.. 2022. 3. 15. 이전 1 다음