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?

@ID の使用

Contact クラスでは @ID アノテーションを使用して、idPlaceHolder フィールドに、システムによって割り当てられた ID を格納するように指定します。

Contact


@ID(type = IDType.SYSTEM_ASSIGNED)
protected String idPlaceHolder;

このアノテーションにより、idPlaceHolder は Caché オブジェクト ID のプレースホルダになります。ObjectManager save メソッドは、このプロパティを使用して既存のデータベース・インスタンスを更新するか、新規データベース・インスタンスを挿入するかを決定します。POJO にプレースホルダがあり、その値が NULL でない場合、save は既存のデータベース・インスタンスを更新します。POJO にプレースホルダがあり、その値が NULL の場合、save は新規データベース・インスタンスを挿入します。

FeedbackOpens in a new tab