배치 문의드립니다.
- 작성자 :
- 신*아
- 작성일 :
- 2017-11-30 10:58:15
- 조회수 :
- 1,215
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
캡처에서 보는 xml 데이터는 잡으로 등록 하였습니다.
문제 1
리스트로 데이터를 가져오고 싶은데 row별로 데이터를 가져옵니다.
UserTanderData.java 에서 process() 호출 시 해당 VO에 데이터가 for문처럼 쌓임
예) select 한 총 10건이 1건씩 java를 호출합니다.
문제2 관리자 페이지에서 잡 시간 설정하고 실행 시 그시간이 되면 무한으로 계속 돕니다..
방법을 알수있을까요 ㅠ
문제 1
리스트로 데이터를 가져오고 싶은데 row별로 데이터를 가져옵니다.
UserTanderData.java 에서 process() 호출 시 해당 VO에 데이터가 for문처럼 쌓임
예) select 한 총 10건이 1건씩 java를 호출합니다.
문제2 관리자 페이지에서 잡 시간 설정하고 실행 시 그시간이 되면 무한으로 계속 돕니다..
방법을 알수있을까요 ㅠ
첨부파일
A
안녕하십니까, 신동아님
표준프레임워크센터입니다.
캡쳐된 화면을 보니 PagingItemReader를 사용하시는듯 합니다.
PagingItemReader를 사용하실때는
쿼리에 페이징관련 처리를 추가해 주셔야하는데요.
다음 내부 사용 페이지관련 변수에 대한 처리가 필요합니다.
#_page#
#_skiprows#
#_pagesize#
예시는 다음과 같으니 참조하시구요.
<s elect id="getPagedCustomerCredits" resultMap="customerCreditResult">
s elect id, name, credit from customer order by id asc LIMIT #_skiprows#, #_pagesize#
</s elect>
위 조치를 하시면 문의 하신 2가지 문제가 해결되실듯 합니다.
감사합니다.
표준프레임워크센터입니다.
캡쳐된 화면을 보니 PagingItemReader를 사용하시는듯 합니다.
PagingItemReader를 사용하실때는
쿼리에 페이징관련 처리를 추가해 주셔야하는데요.
다음 내부 사용 페이지관련 변수에 대한 처리가 필요합니다.
#_page#
#_skiprows#
#_pagesize#
예시는 다음과 같으니 참조하시구요.
<s elect id="getPagedCustomerCredits" resultMap="customerCreditResult">
s elect id, name, credit from customer order by id asc LIMIT #_skiprows#, #_pagesize#
</s elect>
위 조치를 하시면 문의 하신 2가지 문제가 해결되실듯 합니다.
감사합니다.