Package net.binis.codegen.hibernate
Class OrdinalCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum>
java.lang.Object
net.binis.codegen.hibernate.OrdinalCodeEnumValueConverter<E>
- All Implemented Interfaces:
Serializable,CodeEnumValueConverter<E,Integer>,org.hibernate.metamodel.model.convert.spi.BasicValueConverter<E,Integer>
public class OrdinalCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum> extends Object implements CodeEnumValueConverter<E,Integer>, Serializable
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description OrdinalCodeEnumValueConverter(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(Integer relationalForm)IntegertoRelationalValue(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,Integer>
-
getJavaDescriptor
- Specified by:
getJavaDescriptorin interfaceCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum,Integer>
-
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,Integer>- 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,Integer>- Throws:
SQLException
-
toSqlLiteral
- Specified by:
toSqlLiteralin interfaceCodeEnumValueConverter<E extends net.binis.codegen.objects.base.enumeration.CodeEnum,Integer>
-