コンテナ・ポリシーのオプション

マッピングのコンテナ・ポリシーを指定するには、次のようにします。

1. ナビゲータで、マップされた属性を選択します。エディタにプロパティが表示されます。

2. 「一般」タブをクリックします。「一般」タブが表示されます。

3. 「詳細」ボタンをクリックします。「一般」タブに「拡張コンテナ・オプション」が表示されます。

「一般」タブで次の「拡張コンテナ・オプション」フィールドを使用して、コンテナ・オプションを指定します。

フィールド脚注1 | 説明
--- | ---

コンテナ・タイプ

`Collection`クラスのタイプを使用することを指定します。

- List: `java.util.List`を使用します。

- Set: `java.util.Set`を使用します。

- Collection: `java.util.Collection`を使用します。

- Map: `java.util.Map`を使用します。

デフォルト・クラスのオーバーライド | マッピングのコンテナ・ポリシーとしてカスタム・クラスを使用することを指定します。「参照」をクリックして異なるクラスを選択します。コンテナ・クラスは`java.util.Collection`インタフェースを（直接的または間接的に）実装する必要があります。
キー・メソッド | 「コンテナ・タイプ」を「Map」として構成する場合、このオプションを使用してゼロ引数のメソッドの名前を指定します。ターゲット・オブジェクトに対してコールされたとき、このメソッドの結果は`Hashtable` または`Map`のキーとして使用されます。このメソッドは`Hashtable`または`Map`の有効なキーであるオブジェクトを必ず返します。

脚注1すべてのマッピングで、すべてのオプションがサポートされているわけではありません。詳細は、「表: コンテナ・ポリシーのマッピング・サポート」を参照してください。

関連項目

  コンテナ・ポリシーの構成