배치2.7실행환경에서 sql문장만 따로 XML로 모아서 사용할수없는지요?
- 작성자 :
- 임*승
- 작성일 :
- 2014-11-05 16:45:49
- 조회수 :
- 673
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
자꾸 질문드려 죄송합니다...
IbatisPagingItemReader 방식이 페이징을 해줘야 한다면, JDBC방식을 사용하려고 하는데요.
배치2.7실행환경에서 Ibatis사용하지않고, sql문장만 따로 XML로 모아서 사용할수없는지요?
캡춰 파일에 보시듯이 JDBC방식은 sql이 job.xml에 같이 들어있습니다.
(쿼리가 길어지면 문제가 될듯해서요)..
IbatisPagingItemReader 방식이 페이징을 해줘야 한다면, JDBC방식을 사용하려고 하는데요.
배치2.7실행환경에서 Ibatis사용하지않고, sql문장만 따로 XML로 모아서 사용할수없는지요?
캡춰 파일에 보시듯이 JDBC방식은 sql이 job.xml에 같이 들어있습니다.
(쿼리가 길어지면 문제가 될듯해서요)..
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
위 사이트에서 선언하는 부분을 확인해 보시기 바랍니다.
수고하세요.