「順序付け」オプション

次の内容を参照して、順序付けのオプションを指定します。

フィールド | 説明
--- | ---
順序付けの使用 | ディスクリプタで順序付けを使用するかどうかを指定します。選択した場合、順序付けの名前、表およびフィールドを指定します。

名前

順序の名前を入力します。

- 表順序付けの場合: 順序表（デフォルトの表順序付けの場合は`SEQUENCE`表）の順序名列（デフォルトの表順序付けの場合は`SEQ_NAME`列）にある値の名前を入力します。この順序表は、TopLinkがこのディスクリプタの参照クラスの対応する順序カウント値（デフォルトの表順序付けの場合は`SEQ_COUNT`列の対応する値）の検索に使用します。詳細は、「表の順序付け」を参照してください。

- ネイティブ順序付けの場合（Oracleプラットフォーム）: このディスクリプタの参照クラスの順序付けを管理するためにOracleデータベースで作成される順序付けオブジェクトの名前を入力します。詳細は、「Oracle Databaseプラットフォームでのネイティブ順序付け」を参照してください。

- ネイティブ順序付けの場合（Oracle以外のプラットフォーム）: データベースの互換性のため、順序に`SEQ`などの汎用名を入力します。詳細は、「Oracle Databaseプラットフォーム以外でのネイティブ順序付け」を参照してください。

表 | ディスクリプタの参照クラスの新規インスタンスが作成される際に、TopLinkが順序値を書き込む先のフィールド（「フィールド」を参照）が含まれるデータベース表の名前を指定します。多くの場合、そのディスクリプタのプライマリ表です。

フィールド

ディスクリプタの参照クラスの新規インスタンスが作成される際に、TopLinkが順序値を書き込むよう指定された表（「表」を参照）のフィールド名を指定します。このフィールドは、多くの場合、クラスの主キーです（「主キーの構成」を参照）。

- ネイティブ順序付けの場合（Oracle以外のプラットフォーム）: このフィールドのタイプが、データベース・スキーマで正しく指定されていることを確認します（「Oracle Databaseプラットフォーム以外でのネイティブ順序付け」を参照）。

関連項目

  ディスクリプタ・レベルでの順序付けの構成
  プロジェクト・レベルでの順序付けの構成
  セッション・レベルでの順序付けの構成