Package net.binis.codegen.hibernate
Interface CodeEnumValueConverter<O extends net.binis.codegen.objects.base.enumeration.CodeEnum,R>
- All Superinterfaces:
org.hibernate.metamodel.model.convert.spi.BasicValueConverter<O,R>
- All Known Implementing Classes:
NamedCodeEnumValueConverter,OrdinalCodeEnumValueConverter
public interface CodeEnumValueConverter<O extends net.binis.codegen.objects.base.enumeration.CodeEnum,R>
extends org.hibernate.metamodel.model.convert.spi.BasicValueConverter<O,R>
-
Method Summary
Modifier and Type Method Description CodeEnumJavaTypeDescriptor<O>getJavaDescriptor()intgetJdbcTypeCode()OreadValue(ResultSet resultSet, String name, org.hibernate.engine.spi.SharedSessionContractImplementor session)StringtoSqlLiteral(Object value)voidwriteValue(PreparedStatement statement, O value, int position, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
Method Details
-
getJavaDescriptor
CodeEnumJavaTypeDescriptor<O> getJavaDescriptor() -
getJdbcTypeCode
int getJdbcTypeCode() -
readValue
O readValue(ResultSet resultSet, String name, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws SQLException- Throws:
SQLException
-
writeValue
void writeValue(PreparedStatement statement, O value, int position, org.hibernate.engine.spi.SharedSessionContractImplementor session) throws SQLException- Throws:
SQLException
-
toSqlLiteral
-