Interface BasicValueConverter<D,R>
-
- Type Parameters:
D
- The Java type we use to represent the domain (object) typeR
- The Java type we use to represent the relational type
- All Known Subinterfaces:
JpaAttributeConverter<O,R>
- All Known Implementing Classes:
ArrayConverter
,CharBooleanConverter
,CollectionConverter
,DefaultDiscriminatorConverter
,DiscriminatorConverter
,JpaAttributeConverterImpl
,MappedDiscriminatorConverter
,NumericBooleanConverter
,TrueFalseConverter
,YesNoConverter
@Incubating public interface BasicValueConverter<D,R>
Support for basic-typed value conversions.Conversions might be determined by:
- a custom JPA
AttributeConverter
, or - implicitly, based on the Java type, for example, for Java
enum
s.
-
-
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
-
-