ダイレクト・マッピングには、nullValue
属性が含まれています。この属性を使用して、データベースのNULL値をアプリケーション固有の値に変換します(アプリケーションでNULL値が許容されない場合)。これは、タイプがプリミティブの場合に適用されます。NULL値は、データベース値ではなく、必要な値に設定する必要があります。
NULL値は2つの方向で変換されます。データベースから読み取られたNULL値から指定された値へという場合と、書込みまたは問合せ時における指定された値からNULL値へという場合です。またTopLinkを使用して、グローバルのデフォルトNULL値をクラスごとに設定することもできます。詳細は、『Oracle TopLink Developer's Guide』を参照してください。
マッピングの「一般」タブ(図5-2を参照)の「データベース・フィールドがNULLの場合、デフォルトを使用」オプションをクリックし、「タイプ」」および「値」ドロップダウン・リストでNULL値を指定します。
Copyright © 1997, 2006, Oracle. All rights reserved.