ItemProcessor Interface

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

(1) ItemProcessor 작성

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

public class MSmpDBToDBBtch implements ItemReader<MSmpDBToDBBtch01Io>
    , ItemProcessor<MSmpDBToDBBtch01Io, MSmpDBToDBBtch02Io>, ItemStream { // ItemProcessor Interface 추가

    @Override
    public MSmpDBToDBBtch02Io process(MSmpDBToDBBtch01Io item) throws Exception {
        MSmpDBToDBBtch02Io out = new MSmpDBToDBBtch02Io();

        out.setEmpNo(item.getEmpNo());            // set [FW샘플 임직원번호]
        out.setEmpNm(item.getEmpNm());            // set [FW샘플 임직원명]
        out.setOccpNm(item.getOccpNm());          // set [FW샘플 직업명]
        out.setMngrEmpNo(item.getMngrEmpNo());    // set [FW샘플 관리자임직원번호]
        out.setHireDt(item.getHireDt());          // set [FW샘플 입사일자]
        out.setPayAmt(item.getPayAmt());          // set [FW샘플 급여금액]
        out.setDeptNo(item.getDeptNo());          // set [FW샘플 부서번호]

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

Copyright© Bankwareglobal All Rights Reserved.