0
플랫 파일을 읽으려면 스프링 배치를 사용하고 있습니다. 파일에는 관련 레코드가 있습니다. 즉, 부모 레코드와 모든 레코드를 읽고 저장하기 위해 웹 서비스에 전화하기를 원하는 수의 자식 레코드가있을 수 있습니다. 나는 또한 관계를 포착하고 그것을 저장하고 싶었습니다. 하나의 도전은 자식 레코드가 파일의 어느 곳에 나있을 수 있습니다. 그리고 어린이는 또한 많은 어린이 기록을 가질 수 있습니다. 나는 스프링 배치로이 문제에 대한 해결책을 찾을 수 없습니다. 제안 사항을 입력하십시오.관련 파일이있는 파일 일괄 읽기
업데이트 : 데이터 임시 저장 공간으로 데이터베이스를 사용할 수있는 옵션이 없습니다.
감사 미하일. 나는 다른 접근법을 사용했다. 파일을 반복하고 메모리 맵을 작성하는 단계가 있습니다 (독자는 파일을 읽고 프로세서는 맵을 작성합니다. 작성자는 아무 작업도하지 않는 작가입니다). 이 컨텍스트를 저장하고 다음 단계에서지도를 읽고 도메인 개체와 필요한 관계를 만듭니다. 파일이 거대한 경우 메모리 누수가 발생합니다.이 처리 및 메모리 문제를 해결하기 위해 더 많은 메모리를 구입할 수 있습니다. 나는 여러 번 파일을 처리하지 않아야합니다. 어쨌든 고마워. –