배치2.7실행환경에서 IbatisPagingItemReader 질문입니다.
- 작성자 :
- 임*승
- 작성일 :
- 2014-11-06 09:10:54
- 조회수 :
- 778
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
제가 spring배치를 잘 몰라서 계속 질문드리게 되네요.
IbatisPagingItemReader방식으로 배치를 테스트하다보니, 무한루프가 발생했고,
그뒤 pageSize를 1000주고 테스트했습니다(테이블데이터는 50껀입니다) 잘됩니다...그런데 다시 궁금한것이....
배치작업으로 처리해야할 데이터가 5000껀이라면 어떻게 처리해야하나요?
또는,
배치작업으로 처리해야할 데이터가 1백만껀이라면 어떻게 처리해야하나요?
pageSize를 1억으로 주면 될까요? <property name="pageSize" value="100000000" />
P.S.
IbatisPagingItemReader방식은 실무에서 쓰기 안맞는것인지?
그렇다면 JdbcCursorItemReader방식을 쓰면 테이블에 껀수 있는 만큼 전부 처리하는거죠?
IbatisPagingItemReader방식으로 배치를 테스트하다보니, 무한루프가 발생했고,
그뒤 pageSize를 1000주고 테스트했습니다(테이블데이터는 50껀입니다) 잘됩니다...그런데 다시 궁금한것이....
배치작업으로 처리해야할 데이터가 5000껀이라면 어떻게 처리해야하나요?
또는,
배치작업으로 처리해야할 데이터가 1백만껀이라면 어떻게 처리해야하나요?
pageSize를 1억으로 주면 될까요? <property name="pageSize" value="100000000" />
P.S.
IbatisPagingItemReader방식은 실무에서 쓰기 안맞는것인지?
그렇다면 JdbcCursorItemReader방식을 쓰면 테이블에 껀수 있는 만큼 전부 처리하는거죠?
A
안녕하세요 프레임워크센터입니다.
질문을 여러 개 올리셔서 한꺼번에 답변드리겠습니다.
일단, xml로 쿼리를 관리하기 위해서는 ibatis방식을 사용하셔야 합니다.
스프링배치에서 제공하는 페이지방식 리더가 IbatisPagingItemReader(ibatis용)밖에 없어서 이거를 사용하셔야 하구요..
그리고 페이지 정의를 하실 때 property에 pagesize를 주는 방식과 대응하는 변수가 쿼리에도 있어야 합니다.
참고로
http://docs.spring.io/spring-batch/reference/html/readersAndWriters.html#IbatisPagingItemReader
위 사이트에서 선언하는 부분을 확인해 보시기 바랍니다.
수고하세요.
질문을 여러 개 올리셔서 한꺼번에 답변드리겠습니다.
일단, xml로 쿼리를 관리하기 위해서는 ibatis방식을 사용하셔야 합니다.
스프링배치에서 제공하는 페이지방식 리더가 IbatisPagingItemReader(ibatis용)밖에 없어서 이거를 사용하셔야 하구요..
그리고 페이지 정의를 하실 때 property에 pagesize를 주는 방식과 대응하는 변수가 쿼리에도 있어야 합니다.
참고로
http://docs.spring.io/spring-batch/reference/html/readersAndWriters.html#IbatisPagingItemReader
위 사이트에서 선언하는 부분을 확인해 보시기 바랍니다.
수고하세요.