Mapper.mapToStagingDb 인터페이스

/**  
 * 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의 목록입니다. 그런 다음 데이터베이스 추출 일괄처리 프로세스는 스테이징 데이터베이스에 이러한 행을 삽입합니다.