Package net.binis.codegen.hibernate
Class NamedCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum>
java.lang.Object
net.binis.codegen.hibernate.NamedCodeEnumValueConverter<E>
- All Implemented Interfaces:
Serializable,CodeEnumValueConverter<E,String>,org.hibernate.metamodel.model.convert.spi.BasicValueConverter<E,String>
public class NamedCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum> extends Object implements CodeEnumValueConverter<E,String>, Serializable
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description NamedCodeEnumValueConverter(CodeEnumJavaTypeDescriptor<E> enumJavaDescriptor) -
Method Summary
Modifier and Type Method Description CodeEnumJavaTypeDescriptor<E>getJavaDescriptor()intgetJdbcTypeCode()EreadValue(ResultSet resultSet, String name, org.hibernate.engine.spi.SharedSessionContractImplementor session)EtoDomainValue(String relationalForm)StringtoRelationalValue(E domainForm)StringtoSqlLiteral(Object value)voidwriteValue(PreparedStatement statement, E value, int position, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
Constructor Details
-
Method Details
-
toDomainValue
-
toRelationalValue
-
getJdbcTypeCode
public int getJdbcTypeCode()- Specified by:
getJdbcTypeCodein interfaceCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum,String>
-
getJavaDescriptor
- Specified by:
getJavaDescriptorin interfaceCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum,String>
-
readValue
public E readValue(ResultSet resultSet, String name, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws SQLException- Specified by:
readValuein interfaceCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum,String>- Throws:
SQLException
-
writeValue
public void writeValue(PreparedStatement statement, E value, int position, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws SQLException- Specified by:
writeValuein interfaceCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum,String>- Throws:
SQLException
-
toSqlLiteral
- Specified by:
toSqlLiteralin interfaceCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum,String>
-