다음 목록은 데이터베이스 열에 엔터프라이즈 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로 변환합니다. 바이트를 데이터베이스로 되돌립니다. |
| VapNumberToCharacterConverter | VapNumberToPrimitiveWrapperConverter를 확장합니다. 데이터베이스 Character와 유니코드 값 Number 간의 변환을 수행합니다. |
| VapNumberToIntegerConverter | VapNumberToPrimitiveWrapperConverter를 확장합니다. 데이터베이스 Number를 Integer로 변환합니다. Integer를 다시 데이터베이스로 되돌립니다. |
| VapNumberToLongConverter | VapNumberToPrimitiveWrapperConverter를 확장합니다. 데이터베이스 Number를 Long으로 변환합니다. Long을 다시 데이터베이스로 되돌립니다. |
| VapNumberToPrimitiveWrapperConverter | 기타 숫자 변환기에서 사용하는 수퍼 클래스입니다. 맵핑 편집기에서 이 변환기를 선택하지 마십시오. |
| VapNumberToShortConverter | 데이터베이스 Number를 Short로 변환합니다. Short를 다시 데이터베이스 Number로 변환하지 않습니다. |
| VapNumberToStringConverter | 데이터베이스 숫자(TINYINT, SMALLINT, INTEGER, BIGINT, REAL, FLOAT, DOUBLE)를 문자열로 변환합니다. String을 다시 데이터베이스로 되돌립니다. 기타 변환기에서 사용하는 수퍼 클래스입니다. |
| VapShortToStringConverter | 데이터베이스 Short와 String 간의 변환을 수행합니다. |
| VapStringCalendarConverter | 형식 패턴 "yyyy.MM.dd"에 따라 데이터베이스 String과 Calendar 간의 변환을 수행합니다. |
| 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 | 데이터베이스 2진 스트림을 EJB 홈 인터페이스로
변환하고 홈 인터페이스를 다시 2진 스트림으로 변환합니다. 2진 스트림 변환기는 objectFrom(...)에 대한 입력을 byte[], InputStream 또는 Blob로 가정합니다. 모든 2진 스트림 변환기는 dataFrom()에서 byte[]를 리턴합니다. |
| BinaryStreamToEJBObjectConverter | 데이터베이스 2진 스트림과 EJB 오브젝트(javax.ejb.EJBObject) 간의 변환을 수행합니다. |
| VapAsciiStreamToObjectConverter | 기타 ASCII 스트림 변환기의 수퍼 클래스입니다.
맵핑에서는 이 변환기를 사용하지 마십시오. 데이터베이스 String, InputStream 또는 Clob를 String 오브젝트로 변환하고 String 오브젝트를 다시 데이터베이스 String, InputStream 또는 Clob로 변환합니다. ASCII 스트림 변환기의 기본값은 String을 리턴하는 것입니다. |
| VapAsciiStreamToStringConverter | VapAsciiStreamToObjectConverter를 확장합니다. java.lang.String 대상 클래스 이름을 리턴합니다. |
| VapBinaryStreamToByteArrayConverter | VapBinaryStreamToObjectConverter를 확장합니다. 바이트 배열을 리턴하는 데 사용하는 메소드가 있습니다. |
| VapBinaryStreamToObjectConverter | 기타 2진 스트림 변환기의 수퍼 클래스입니다.
맵핑에서는 이 변환기를 사용하지 마십시오. 2진 스트림 변환기는 objectFrom(...)에 대한 입력을 byte[], InputStream 또는 Blob로 가정합니다. 모든 2진 스트림 변환기는 dataFrom()에서 byte[]를 리턴합니다. |
| VapBinaryStreamToSerializableObjectConverter | 데이터베이스 InputStream, byte[] 또는 Blob를 직렬화 해제된 오브젝트로 변환하고 오브젝트를 byte[]로 직렬화합니다. |
| VapStreamToObjectConverter | 기타 변환기의 수퍼 클래스입니다. 맵핑에서는
이 변환기를 사용하지 마십시오. InputStream에서 byte[]를 추출하고 Clob에서 String을 추출합니다. |
| VapUnicodeStreamToObjectConverter | 유니코드 스트림 변환기는 objectFrom()에 대한 데이터베이스 입력을 String, Reader 또는 Clob로 가정합니다. 모든 유니코드 스트림 변환기가 String을 리턴합니다. |
| VapUnicodeStreamToStringConverter | VapUnicodeStreamToObjectConverter를 확장합니다. java.lang.String 대상 클래스 이름을 리턴합니다. |