[Spring Batch] JdbcPagingItemReader 정리
·
Spring Framework/Spring Batch
1. 개요JdbcPagingItemReader는 keyset 기반 페이징 방식을 통해 데이터를 일정 단위로 나누어 읽는 ItemReader이다.마지막으로 처리한 위치를 기준으로 다음 데이터를 조회하며, 이는 JdbcCursorItemReader와 구조적으로 완전히 다른 접근 방식이다.JdbcPagingItemReader 역시 AbstractItemCountingItemStreamItemReader의 구현체이지만,커넥션 관리, 장애 복구, 처리 단위 측면에서 Cursor 방식과는 근본적인 차이가 있다.2. 초기화 과정 (doOpen)JdbcPagingItemReader는 AbstractPagingItemReader를 상속하며, Step 시작 시 doOpen() 메서드를 통해 초기화를 수행한다.이 단계에서 ..