ヘッダーをスキップ

タイプ変換マッピングの使用

タイプ変換マッピングでは、データベースのタイプをJavaタイプに明示的にマップします。たとえば、データベースのNumberをJavaのStringにマップしたり、またはJavaのjava.util.Dateをデータベースのjava.sql.Dateにマップすることができます。

Oracle9データベースについては、TopLinkはNCHAR、NAVRCHAR2およびNCLOBデータベース・タイプをサポートしています。それぞれNcharacterNStringおよびNClobターゲット型を使用します。

例5-6 タイプ変換マッピングの例

図5-11にタイプ変換マッピングが示されています。java.util.DateクラスはデフォルトでデータベースのTimestampとして格納されるため、これは最初にjava.sql.Dateなどの明示的データベース・タイプに変換する必要があります(DB2のみで必要。ほとんどのデータベースには任意の日時を格納できる単一日時データ型があります)。

図5-11 タイプ変換マッピング

タイプ変換マッピング


関連トピック

TopLinkマッピング・タイプについて
直接マッピングの使用

 

Javaオブジェクトのタイプ変換マッピングの作成
CMP EJBのタイプ変換マッピングの作成