springbatch flatfileItemWriter에서 HashMap사용
- 작성자 :
- 윤*호
- 작성일 :
- 2014-10-08 17:39:38
- 조회수 :
- 807
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요
전자정부 commandLine batch모듈을 사용해서 배치프로그램을 만들려고하는데
ibatisToDelimitedJob형식입니다.
item reader에서 resultClass를 java.util.hashMap을 사용하여 item값을 HashMap에 담았는데
fileWriter에서 egovfiledExtractor에서 getter가 없다고 에러가 뜨는데
fieldExtractor에서 hashMap에 담은 데이터를 가져올수 있는 방법은 없는건가요??
전자정부 commandLine batch모듈을 사용해서 배치프로그램을 만들려고하는데
ibatisToDelimitedJob형식입니다.
item reader에서 resultClass를 java.util.hashMap을 사용하여 item값을 HashMap에 담았는데
fileWriter에서 egovfiledExtractor에서 getter가 없다고 에러가 뜨는데
fieldExtractor에서 hashMap에 담은 데이터를 가져올수 있는 방법은 없는건가요??
A
안녕하세요. 윤종호님.
현재 DelimitedLineAggregator 상에 지정될 수 있는 FieldExtractor의 경우는 List를 기반으로 하는 EgovFieldExtractor만이 제공되고 있습니다.
다만, EgovFieldExtractor의 내용을 보시면 어렵지 않게 Map 기반으로 변경이 가능하실 것 같습니다.
(Map으로 처리될 수 있는 FieldExtractor를 만드셔서 DelimitedLineAggregator의 fieldExtractor로 지정하시면 됩니다.)
그럼, 즐거운 하루되십시오.
감사합니다.
현재 DelimitedLineAggregator 상에 지정될 수 있는 FieldExtractor의 경우는 List를 기반으로 하는 EgovFieldExtractor만이 제공되고 있습니다.
다만, EgovFieldExtractor의 내용을 보시면 어렵지 않게 Map 기반으로 변경이 가능하실 것 같습니다.
(Map으로 처리될 수 있는 FieldExtractor를 만드셔서 DelimitedLineAggregator의 fieldExtractor로 지정하시면 됩니다.)
그럼, 즐거운 하루되십시오.
감사합니다.