AttributeConverter
- Type Parameters:
<X>
- the type of the entity attribute<Y>
- the type of the database column
A class that implements this interface can be used to convert entity attribute state into database column representation and back again. Note that the X and Y types may be the same Java type.
- Since:
- JPA 1.0
Public Methods
Y convertToDatabaseColumn(X attribute)
- Parameters:
attribute
- the entity attribute value to be converted
- Return:
- the converted data to be stored in the database column
- Since:
- JPA 1.0
X convertToEntityAttribute(Y dbData)
Note that it is the responsibility of the converter writer to specify the correct
dbData
type for the corresponding column for use by the JDBC driver: i.e., persistence providers are not expected to do such type conversion. - Parameters:
dbData
- the data from the database column to be converted
- Return:
- the converted value to be stored in the entity attribute
- Since:
- JPA 1.0