WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


중첩 비즈니스 오브젝트의 단일 인스턴스

setWithCreate 기능을 사용하여 중첩 비즈니스 오브젝트의 단일 인스턴스를 작성하십시오.

시작하기 전에

아래의 예제 코드는 써드 레벨(하위의 하위) 오브젝트를 작성하기 위해 상위 레벨(상위) 오브젝트에서 중간(하위) 오브젝트의 코드를 정상적으로 작성하는 방법을 표시합니다. XSD 파일은 다음과 같이 나타납니다.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  <xsd:complexType name="Parent">
    <xsd:sequence>
      <xsd:element name="name" type="xsd:string"/>
      <xsd:element name="child" type="Child"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="Child">
    <xsd:sequence>
      <xsd:element name="name" type="xsd:string"/>
      <xsd:element name="grandChild" type="GrandChild"/>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:complexType name="GrandChild">
    <xsd:sequence>
      <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  
</xsd:schema>

이 태스크 정보

종래의 "상의하달" 방법을 사용하여 비즈니스 오브젝트 데이터를 설정한 경우, 하위의 하위 오브젝트에 데이터를 설정하기 전에 하위 오브젝트 및 하위의 하위 오브젝트를 지정하는 다음 코드를 처리해야 합니다.
DataObject parent = ...
DataObject child = parent.createDataObject("child");
DataObject grandchild = child.createDataObject("grandChild");
grandchild.setString("name", "Bob");
setWithCreate 기능과 함께 더 효율적인 메소드를 사용하여 중간 하위 오브젝트를 지정하지 않아도 하위의 하위 오브젝트를 정의하고 해당 데이터를 설정하는 작업을 동시에 수행할 수 있습니다. 다음 예제 코드는 이 타스크를 수행하는 방법을 보여줍니다.
DataObject parent = ...
parent.setString("child/grandchild/name", "Bob");

결과

하위 레벨 비즈니스 오브젝트 데이터는 중간 레벨 비즈니스 오브젝트를 참조하지 않아도 설정됩니다. 경로가 유효하지 않은 경우 예외가 발생합니다.


task 타스크 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cpro_singleinstance.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).