7장 ItemReader: JDBC 부터
7장 ItemRader - 데이터베이스 입력 JDBC 스프링 배치는 한 번에 처리할 만큼의 레코드만 로딩하는 기법을 두가지 제공한다. 커서 페이징 커서는 ResultSet으로 구현되고 ResultSet이 open 되면 next() 메서드를 호출 할 때 마다 데이터 베이스에서 배치 레코드를 가져와 반환한다. 이러한 방식을 스트리밍이라고 부른다. 페이징은 청크 사이즈만큼의 레코드를 페이지수 만큼 가져오는 방식이다. JDBC 커서 처리 JdbcCursorItemReader를 구성하면 되는데 이를 위해 최소 3개의 의존성이 필요하다. 데이터 소스 실행할 쿼리 RowMapper public class CustomerJdbcRowMapper implements RowMapper { @Override public C..
Reading Record/스프링 배치 완벽 가이드
2021. 11. 29.