この章では、リレーショナル・ダイレクト・マップ・マッピングを使用するために構成する必要がある様々なコンポーネントについて説明します。
詳細は、次を参照してください。
表44-1に、リレーショナル・ダイレクト・マップ・マッピングの構成可能なオプションを示します。
表44-1に、リレーショナル・ダイレクト・マップ・マッピングの構成可能なオプションを示します。
表44-1 リレーショナル・ダイレクト・マップ・マッピングの構成可能なオプション
オプション | タイプ | TopLink Workbench |
Java |
---|---|---|---|
|
基本 |
![]() |
![]() |
|
基本 |
![]() |
![]() |
|
基本 |
![]() |
![]() |
|
詳細 |
![]() |
![]() |
|
詳細 |
![]() |
![]() |
|
詳細 |
![]() |
![]() |
|
詳細 |
![]() |
![]() |
|
詳細 |
![]() |
![]() |
|
詳細 |
![]() |
![]() |
|
詳細 |
![]() |
![]() |
|
詳細 |
![]() |
![]() |
「表およびフィールド参照の構成(外部キーおよびターゲット外部キー)」 |
基本 |
![]() |
![]() |
参照表内にあるダイレクト値フィールドには、マップ値のプリミティブ・データの値が格納されます。値のオブジェクト値およびデータベース値が異なるタイプの場合、コンバータを使用します(「値コンバータの構成」を参照)。
参照表内にあるダイレクト・キー・フィールドには、マップ・キーのプリミティブ・データの値が格納されます。キーのオブジェクト値およびデータベース値が異なるタイプの場合、コンバータを使用します(「キー・コンバータの構成」を参照)。
キーのオブジェクト値およびデータベース値が異なるタイプの場合、コンバータを使用します。TopLinkは次のキー・コンバータをサポートします。
ダイレクト・マップ・マッピング・キーのコンバータを指定するには、次の手順を実行します。
ナビゲータでマップされた属性を選択します。そのプロパティがエディタに表示されます。
「コンバータ」タブをクリックします。「コンバータ」タブが表示されます。
コンバータ | 説明 |
---|---|
コンバータなし | このマッピングには「キー・コンバータ」を使用しません。 |
シリアライズ・オブジェクト・コンバータ | 「シリアライズ・オブジェクト・コンバータの構成」を参照してください。 |
タイプ変換コンバータ | 「タイプ変換コンバータの構成」を参照してください。 |
オブジェクト・タイプ・コンバータ | 「オブジェクト・タイプ・コンバータの構成」を参照してください。 |
値のオブジェクト値およびデータベース値が異なるタイプの場合、コンバータを使用します。TopLinkは次の値コンバータをサポートします。
ナビゲータでマップされた属性を選択します。そのプロパティがエディタに表示されます。
「コンバータ」タブをクリックします。「コンバータ」タブが表示されます。
コンバータ | 説明 |
---|---|
コンバータなし | このマッピングには「値コンバータ」を使用しません。 |
シリアライズ・オブジェクト・コンバータ | 「シリアライズ・オブジェクト・コンバータの構成」を参照してください。 |
タイプ変換コンバータ | 「タイプ変換コンバータの構成」を参照してください。 |
オブジェクト・タイプ・コンバータ | 「オブジェクト・タイプ・コンバータの構成」を参照してください。 |