既存の EJB コンバーター

エンタープライズ Bean のマッピングで使用できるように、事前定義済みの EJB データ・コンバーター が既に用意されています。これらをスーパークラスとして拡張し、新規 コンバーターを作成することもできます。

以下のリストは、エンタープライズ Bean をデータベース列にマッピングする際や、 新規コンバーターを EJB プロジェクトに追加する場合に使用できる既存のコ ンバーターを示したものです。 これら既存のコンバーターのほとんどは双方向 変換を行いますが、ごく一部のコンバーターは、データベース列から EJB 属性への変換のみを行い、EJB 属性からデータベース列への変換は行いません。 これらの例外には、注が付いています。

通常、コンバーターの名前は、変換される型を示し、 データベース・フィールドが名前の最初にリストされ、次に EJB 属性が続き ます。 この表では、関連するコンバーターがグループ化されています。 各説明には、コンバーターが相互に変換するデータベース・タイプ と EJB 属性タイプが示されています。

コンバーター名 説明
VapAbstractConverter すべてのコンバーターが使用するメインのスーパークラスです。
VapBigDecimalToBooleanConverter データベース BigDecimal フィールドと Boolean 間で相互に変換を行います。 Oracle ナンバー型用に設計されたものです。
VapBigDecimalToDoubleConverter データベース BigDecimal フィールドと Double 間で相互に変換を行います。 Oracle ナンバー型用に設計されたものです。
VapBigDecimalToFloatConverter データベース BigDecimal フィールドと FLOAT 間で相互に変換を行います。 Oracle ナンバー型用に設計されたものです。
VapBigDecimalToIntegerConverter データベース BigDecimal フィールドと Integer 間で相互に変換を行います。 Oracle ナンバー型用に設計されたものです。
VapBigDecimalToLongConverter データベース BigDecimal フィールドと Long 間で相互に変換を行います。 Oracle ナンバー型用に設計されたものです。
VapBigDecimalToShortConverter データベース BigDecimal フィールドと Short 間で相互に変換を行います。 Oracle ナンバー型用に設計されたものです。
VapBigDecimalToStringConverter java.math.BigDecimal を使用するデータベース String を変換します。 BigDecimal も String に変換されます。 Oracle ナンバー型用に設計されたものです。
VapByteToStringConverter データベース Byte と String 間で相互に変換を行います。
VapCharToBoolean データベース Char を Boolean に変換します。 Boolean オブジェクトをデータベース Char (Y または N) に変換します。
VapCharToString データベース Char と String 間で相互に変換を行います。
VapDateToCalendarConverter データベース java.sql.Date を java.util.Calendar オブジェクト型に変換します。 java.util.Calendar を java.sql.Date に変換します。
VapDateToTimeConverter データベース Date と Time 間で相互に変換を行います。
VapDateToTimestampConverter データベース Date と Timestamp 間で相互に変換を行います。
VapDoubleToStringConverter データベース DOUBLE と String 間で相互に変換を行います。
VapFloatToStringConverter データベース FLOAT と String 間で相互に変換を行います。
VapIntegerToStringConverter データベース Integer と String 間で相互に変換を行います。
VapLongStringCalendarConverter VapStringCalendarConverter を拡張して、より長 い形式の「yyyy.MM.dd 'at' hh:mm:ss z」を使えるようにします。
VapLongToStringConverter データベース Long と String 間で相互に変換を行います。
   
数コンバーター  
VapNumberToBooleanConverter VapNumberToPrimitiveWrapperConverter を拡張します。データ ベース・プリミティブ Number (0 または 1) を Boolean (true または false) に変換、また逆に Boolean を Number に変換します。
VapNumberToByteConverter VapNumberToPrimitiveWrapperConverter を拡張します。データベース Number を Byte に変換します。 Byte をデータベースに戻します。
VapNumberToCharacterConverter VapNumberToPrimitiveWrapperConverter を拡張します。 データベース Character と Number のユニコード値の間で相互に変換を行います。
VapNumberToIntegerConverter VapNumberToPrimitiveWrapperConverter を拡張します。データ ベース Number を Integer に変換します。 Integer をデータベースに戻します。
VapNumberToLongConverter VapNumberToPrimitiveWrapperConverter を拡張します。 データベース Number を Long に変換します。 Long をデータベースに戻します。
VapNumberToPrimitiveWrapperConverter 他の数コンバーターが使用するスーパークラスです。 マッピング・エディターでは、このコンバーターを選択しないでください。
VapNumberToShortConverter データベース Number を Short に変換します。 Short から データベース Number への逆の変換は行いません。
VapNumberToStringConverter データベース Number (TINYINT、SMALLINT、INTEGER、BIGINT、REAL、FLOAT、DOUBLE) を String に変換します。String をデータベースに戻します。 これは、他のコンバーターが使用するスーパークラスです。
   
VapShortToStringConverter データベース Short と String 間で相互に変換を行います。
VapStringCalendarConverter データベース String と Calendar 間 で、「yyyy.MM.dd」のフォーマット・パターンに基づいて相互に変換を行います。
VapStringToBigDecimalConverter データベース String を BigDecimal 値に変換、 BigDecimal 値をデータベース String (VAR または VARCHAR) に変換します。
   
String からプリミティブへのコンバーター:  
VapStringToBooleanConverter データベース String を Boolean に変換します (String が「Y」、「y」、「T」、「t」、また は「1」に等しい場合は true に、その他の場合は false に設定)。Boolean をデータ ベース String (Y または N) に変換します。
VapStringToByteConverter データベース String と Byte 間で相互に変換を行います。
VapStringToCharacterConverter データベース String と Character 間で相互に変換を行います。
VapStringToDoubleConverter データベース String と DOUBLE 間で相互に変換を行います。
VapStringToFloatConverter データベース String と FLOAT 間で相互に変換を行います。
VapStringToIntegerConverter データベース String と Integer 間で相互に変換を行います。
VapStringToLongConverter データベース String と Long 間で相互に変換を行います。
VapStringToPrimitiveWrapperConverter String からプリミティブ数への他のコンバ ーターが使用するスーパークラスです。 マッピングではこの変換を使用しないでください。
VapStringToShortConverter データベース String と Short 間で相互に変換を行います。
   
VapStringToURLConverter データベース String と URL (java.net.URL) 間で相互に変換を行います。
VapStringVarChar 何もしません。使用しないでください。
VapTimestampToCalendarConverter データベース Timestamp と Calendar 間で相互に変換を行います。
VapTimestampToDateConverter データベース Timestamp と java.sql.Date オブジェクト型間で相互に変換を行います。
VapTimestampToTimeConverter データベース Timestamp と java.sql.Time オブジェクト型間で相互に変換を行います。
VapTimestampToUtilDateConverter データベース java.sql.Timestamp と java.util.Date 間で相互に変換を行います。
VapTimeToCalendarConverter データベース Time と java.util.Calendar オブジェクト間で 相互に変換を行います。
VapTrimStringConverter データベース String を切り取ります。
   
ストリーム・コンバーター:  
BinaryStreamToEJBHomeConverter データベース・バイナリー・ストリームを EJB ホーム・インターフェースに変換し、逆にホーム・インターフェース からバイナリー・ストリームへの変換も行います。

バイナリー・ストリーム・コンバーターは、objectFrom(...) への入力 が、byte[]、InputStream、または Blob のいずれかであることを前提として います。すべてのバイナリー・ストリーム・コンバーターは、dataFrom() から byte[] を戻します。

BinaryStreamToEJBObjectConverter データベース・バイナリー・ストリームと、 EJB オブジェクト (javax.ejb.EJBObject) 間で相互に変換を行います。
VapAsciiStreamToObjectConverter 他の ASCII ストリーム・コンバーターに対するスーパークラス。 マッピングではこのコンバーターを使用しないでください。

データベース String、InputStream、または Clob を String オブジェ クトに変換し、String オブジェクトから、データベース String、InputStream、また は Clob への変換も行います。デフォルトでは ASCII ストリーム・コンバーターは、String を 戻します。

VapAsciiStreamToStringConverter VapAsciiStreamToObjectConverter を拡張します。 java.lang.String ターゲット・クラス名を戻します。
VapBinaryStreamToByteArrayConverter VapBinaryStreamToObjectConverter を拡張します。 バイト配列を戻すメソッドを含みます。
VapBinaryStreamToObjectConverter 他のバイナリー・ストリーム・コンバーターに対する スーパークラスです。 マッピングではこのコンバーターを使用しないでください。

バイナリー・ストリーム・コンバーターは、objectFrom(...) への入力 が、byte[]、InputStream、または Blob のいずれかであることを前提としています。すべてのバイナリー・ストリーム・コンバーターは、dataFrom() から byte[] を戻します。

VapBinaryStreamToSerializableObjectConverter データベース InputStream、byte[]、または Blob を デシリアライズ・オブジェクトに変換するほか、オブジェクトを byte[] にシリアライズします。
VapStreamToObjectConverter 他のコンバーターに対するスーパークラスです。 マッピングではこのコンバーターを使用しないでください。

InputStream から byte[] を抽出し、Clob から String を抽出します。

VapUnicodeStreamToObjectConverter ユニコード・ストリーム・コンバーター は、objectFrom() へのデータベース入力が、String、Reader、または Clob のい ずれかであることを前提としています。 すべてのユニコード・ストリーム・コンバーターは、String を戻します。
VapUnicodeStreamToStringConverter VapUnicodeStreamToObjectConverter を拡張しま す。java.lang.String ターゲット・クラス名を戻します。

フィードバック