Interface BasicValueConverter<D,R>
-
- Type Parameters:
D
- The Java type we can use to represent the domain (object) typeR
- The Java type we can use to represent the relational type
- All Known Subinterfaces:
EnumValueConverter<O,R>
,JpaAttributeConverter<O,R>
- All Known Implementing Classes:
AnyDiscriminatorConverter
,DiscriminatorType
,JpaAttributeConverterImpl
,NamedEnumValueConverter
,NumericBooleanConverter
,OrdinalEnumValueConverter
,SimpleBasicValueConverter
,TrueFalseConverter
,YesNoConverter
public interface BasicValueConverter<D,R>
Support for basic-value conversions. Conversions might be defined by: * a custom JPAAttributeConverter
, * implicitly, based on the Java type (e.g., enums) * etc
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JavaType<D>
getDomainJavaType()
Descriptor for the Java type for the domain portion of this converterJavaType<R>
getRelationalJavaType()
Descriptor for the Java type for the relational portion of this converterD
toDomainValue(R relationalForm)
Convert the relational form just retrieved from JDBC ResultSet into the domain form.R
toRelationalValue(D domainForm)
Convert the domain form into the relational form in preparation for storage into JDBC
-
-
-
Method Detail
-
toDomainValue
D toDomainValue(R relationalForm)
Convert the relational form just retrieved from JDBC ResultSet into the domain form.
-
toRelationalValue
R toRelationalValue(D domainForm)
Convert the domain form into the relational form in preparation for storage into JDBC
-
getDomainJavaType
JavaType<D> getDomainJavaType()
Descriptor for the Java type for the domain portion of this converter
-
-