ItemProcessor Interface

배치업무로직 처리를 위하여 ItemProcessor Interface를 구현한다.

(1) ItemProcessor 작성

아래의 샘플은 단순하게 입력/출력 IO를 매핑 처리하여 ItemWriter로 전달한 예이다.

public class MSmpDBToDBBtch implements ItemReader<MSmpDBToDBBtch01Dto>
    , ItemProcessor<MSmpDBToDBBtch01Dto, MSmpDBToDBBtch02Dto>, ItemStream { // ItemProcessor Interface 추가

    @Override
    public MSmpDBToDBBtch02Dto process(MSmpDBToDBBtch01Dto in) throws Exception
    {
        MSmpDBToDBBtch02Dto out = new MSmpDBToDBBtch02Dto();

        out.setFeduEmpNo(in.getFeduEmpNo());                // set [FW샘플 임직원번호]
        out.setFeduEmpNm(in.getFeduEmpNm());                // set [FW샘플 임직원명]
        out.setFeduOccpNm(in.getFeduOccpNm());              // set [FW샘플 직업명]
        out.setFeduMngrEmpNo(in.getFeduMngrEmpNo());        // set [FW샘플 관리자임직원번호]
        out.setFeduHireDt(in.getFeduHireDt());              // set [FW샘플 입사일자]
        out.setFeduPayAmt(in.getFeduPayAmt());              // set [FW샘플 급여금액]
        out.setFeduDeptNo(in.getFeduDeptNo());              // set [FW샘플 부서번호]

        return out;
    }
SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.