8.8. 컬렉션의 데이터 항목에 간단한 데이터 항목을 매핑

이 튜토리얼에서는 Source의 모든 ids를 Target의 itemIds에 매핑하는 기존 매핑을 수정합니다. 새 매핑은 Source의 customerNum 데이터 항목을 Target의 lineItems 컬렉션에 있는 두 번째 항목의 itemId 에 매핑합니다.

이 변경으로 Source의 ids는 Target의 itemIds에 매핑되지 않습니다.

  1. Mappings 패널에서 매핑 id Cryostat- Cryostat> itemId 를 선택하여 세부 정보 창에 매핑을 표시합니다.

    설명
  2. 소스 상자에서 drop-down menu access 를 클릭하여 드롭다운 메뉴를 열고 속성 설정을 선택합니다.

    설명
  3. 속성 선택 페이지에서 헤더 노드를 확장하고 customerNum 을 선택합니다. 확인 을 클릭하여 변경 사항을 저장합니다.

    속성 선택
  4. 이제 세부 정보 창에는 XyzOrderlineItems 필드가 있음을 표시됩니다. lineItems 옆에 있는 토글 버튼을 클릭하여 값을 1 로 늘립니다.

    참고

    인덱스는 0부터 시작하므로 1 의 값은 컬렉션에서 itemId 의 두 번째 인스턴스를 선택합니다.

    설명

    세부 정보 창에는 lineItems 컬렉션의 두 번째 항목의 itemId 에 매핑된 customerNum 이 표시됩니다.

  5. Cryostat Test.java 파일에서 JUnit 테스트를 실행합니다. 자세한 내용은 8.4절. “변환 테스트 파일 생성 및 JUnit 테스트 실행”의 내용을 참조하십시오.

    콘솔 뷰에는 JSON 형식의 출력 데이터가 표시됩니다.

    {"custId":"[ACME-123]","priority":"GOLD","orderId":"ORDER1","origin":"Web",
    "approvalCode":"AUTO_OK","lineItems":[{"amount":1000,"cost":2.25},
    {"itemId":"ACME-123","amount":400,"cost":1.25}]}