큰 데이터 세트를 데이터베이스로 가져 오기 위해 spring-batch
을 사용하고 있습니다. ItemProcessor
에 db 오브젝트를 준비하는 동안, filesHash
필드를 설정하여 나중에 가져온 행의 출처를 알 수 있습니다.ItemProcessor에서 현재 리소스 이름을 가져 오는 방법은 무엇입니까?
질문 : 현재 자원 파일 이름을 ItemProcessor
에 입력하려면 어떻게합니까?
줄 단위로 파일 내용을 읽으려면 FlatFileItemReader
을 사용하고 있습니다. 불행히도 setResource(resource)
메서드가 있지만 getter를 제공하지 않습니다?
연결된 질문은 대답하지 않습니다!
가능한 복제 (http://stackoverflow.com/questions/22993633/get-current-resource-name-using-multiresourceitemreader-spting-batch) –
연결된 질문에 대답이 없습니다. 그렇다면 내 질문에 대한 답은 무엇입니까? – membersound
'MultiResourceItemReader'를 사용하고 있습니까? 그렇다면 도메인 객체 중 하나에 의해'ResourceAware' 인터페이스를 구현할 수 있습니다.이 인터페이스는 현재 리소스를 가져 오기위한 getter를 제공합니다. – Tunaki