/** * Maps information in the Application database to the search * service staging database for the specified search service id. * * @param id the identifier of the search service. * @return the list of all mapped rows for the specified search * service. * @throws AppException application exception * @throws InformationalException information exception. */ SearchServiceRowDtlsList mapToStagingDb( final SearchServiceKey id) throws AppException, InformationalException;
이 메소드는 데이터베이스 추출 일괄처리 프로세스 중에 호출됩니다. 각 검색 서비스에 대해 mapToStagingDb가 호출되어 소스 엔티티에서 정보를 검색하여 일괄처리 프로세스로 리턴합니다.
각 검색 서비스에 대해 스테이징 데이터베이스에 저장되는 모든 레코드를 처리할 Cúram ReadmultiOperation을 작성해야 합니다. 이러한 각 레코드에 대해 ExtractReadMultiOperation이라는 일반 검색 서버 조작을 호출해야 합니다. 내부적으로 이 조작은 이 데이터에 따라 전체 SearchServiceRow를 채우는 데 필요한 다른 엔티티를 알아내고 SearchServiceRow 오브젝트도 구성합니다.
이 전체 프로세스의 결과는 단순히 스테이징 데이터베이스에 채워질 모든 초기 데이터를 구성하는 SearchServiceRow의 목록입니다. 그런 다음 데이터베이스 추출 일괄처리 프로세스는 스테이징 데이터베이스에 이러한 행을 삽입합니다.