タイプ変換マッピングでは、データベースのタイプをJavaタイプに明示的にマップします。たとえば、データベースのNumber
をJavaのString
にマップしたり、またはJavaのjava.util.Date
をデータベースのjava.sql.Date
にマップすることができます。
Oracle9データベースについては、TopLinkはNCHAR、NAVRCHAR2およびNCLOBデータベース・タイプをサポートしています。それぞれNcharacter
、NString
およびNClob
ターゲット型を使用します。
例5-6 タイプ変換マッピングの例
図5-11にタイプ変換マッピングが示されています。java.util.Date
クラスはデフォルトでデータベースのTimestamp
として格納されるため、これは最初にjava.sql.Date
などの明示的データベース・タイプに変換する必要があります(DB2のみで必要。ほとんどのデータベースには任意の日時を格納できる単一日時データ型があります)。
図5-11 タイプ変換マッピング
Copyright © 1997, 2006, Oracle. All rights reserved.