Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

子オブジェクトの追加

リレーションシップの子クラス (多側) 内では、親 (一側) は親タイプの簡単なプロパティとして表現されます。例えば、各 PhoneNumber オブジェクトに、親オブジェクトを表すタイプ Contact のプロパティが含まれているとします。このプロパティは、その Java プロジェクション・タイプとして Java に投影されます。PhoneNumber プロジェクションの getContact メソッドは、Contact プロジェクション・タイプのオブジェクトを返します。

以下の Java クライアント・メソッドは、PhoneNumber オブジェクトを生成し、その setContact メソッドを使用して親オブジェクトを設定します。


public class BindingExamples {
   public static void addNumberToContact(Database db, String number,
      String type, Contact contact)throws CacheException {
      PhoneNumber phoneNumber = new PhoneNumber(db);
      phoneNumber.setNumber(number);
      phoneNumber.setPhoneNumberType(type);
      phoneNumber.setContact(contact);
      phoneNumber.save();
   }
}
FeedbackOpens in a new tab