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?

Annotations — フィールド・レベル

Jalapeño にはフィールド・レベル・アノテーションも含まれています。以下のテーブルに、一部のアノテーションを紹介します。

フィールド・レベル・アノテーション

アノテーション

説明

@ID

POJO プロパティがデータベース ID を表すことを指定します。要素には以下が含まれます。

  • type — 指定可能な値は SYSTEM_ASSIGNED および USER_ASSIGNED

このアノテーションの完全なドキュメントについては、ここをクリックしてください。

@CacheProperty

対応する Caché プロパティ名、タイプ、および SQL 名を指定します。以下の要素があります。

  • name — Caché プロパティ名

  • type — Caché プロパティ・タイプ

  • sqlColumnName — Caché SQL 列名

このアノテーションの完全なドキュメントについては、ここをクリックしてください。

@Collection

フェッチ方法と、対応する Caché コレクションのタイプおよび要素タイプを指定します。以下の要素があります。

  • type — Caché コレクションのタイプ。指定可能な値は、ARRAY および LIST です。

  • elementType — 対応する Caché コレクションに含まれる要素タイプ

  • fetch — コレクション要素をメモリにロードする方法。指定可能な値は、LAZY および EAGER です。

このアノテーションの完全なドキュメントについては、ここをクリックしてください。

@Relationship

対応する Caché クラスにリレーションシップを定義します。以下の要素があります。

  • type — 対応する Caché クラスから見たリレーションシップのタイプ。指定可能な値は、ONE_TO_MANY および MANY_TO_ONE です。

  • inverseClass — リレーションシップの逆クラスを表す Caché クラスの名前

  • inverseProperty — 逆リレーションシップを表す Caché プロパティの名前

  • parentChild — Caché リレーションシップが親子の関係であるかどうかを指定します。指定可能な値は、TRUE および FALSE です。

  • fetch — リレーションシップの多数側の要素をメモリにロードする方法。指定可能な値は、LAZY および EAGER です。

このアノテーションの完全なドキュメントについては、ここをクリックしてください。

FeedbackOpens in a new tab