ヘッダーをスキップ

NULL値のデフォルト指定

ダイレクト・マッピングには、nullValue属性が含まれています。この属性を使用して、データベースのNULL値をアプリケーション固有の値に変換します(アプリケーションでNULL値が許容されない場合)。これは、タイプがプリミティブの場合に適用されます。NULL値は、データベース値ではなく、必要な値に設定する必要があります。

NULL値は2つの方向で変換されます。データベースから読み取られたNULL値から指定された値へという場合と、書込みまたは問合せ時における指定された値からNULL値へという場合です。またTopLinkを使用して、グローバルのデフォルトNULL値をクラスごとに設定することもできます。詳細は、『Oracle TopLink Developer's Guide』を参照してください。

マッピングの「一般」タブ(図5-2を参照)の「データベース・フィールドがNULLの場合、デフォルトを使用」オプションをクリックし、「タイプ」」および「値」ドロップダウン・リストでNULL値を指定します。


注意: 「タイプ」」および「値」はマッピング・フォームで指定する必要があります。

関連トピック

TopLinkディスクリプタについて

TopLinkマッピング・タイプについて
共通マッピング・プロパティの使用
直接アクセスとメソッド・アクセスの指定
読取り専用設定の指定
双方向リレーションシップの保持
フィールド名および複数表の指定
コレクション・プロパティの指定
ejb-jar.xmlファイルのマッピング情報の指定
ディスクリプタの使用