E - 范型public class EnumValueAnnotationTypeHandler<E extends Enum<E>>
extends org.apache.ibatis.type.BaseTypeHandler<E>
EnumValueMappedType 注解,用于映射 "数据库中字段的值" 和 "java枚举" 的关系。| Constructor and Description |
|---|
EnumValueAnnotationTypeHandler() |
| Modifier and Type | Method and Description |
|---|---|
E |
getNullableResult(CallableStatement cs,
int columnIndex) |
E |
getNullableResult(ResultSet rs,
int columnIndex) |
E |
getNullableResult(ResultSet rs,
String columnName) |
static void |
registryEnumField(Class<?> clazz,
Field field)
注册枚举字段
|
void |
setNonNullParameter(PreparedStatement ps,
int i,
E parameter,
org.apache.ibatis.type.JdbcType jdbcType) |
public void setNonNullParameter(PreparedStatement ps, int i, E parameter, org.apache.ibatis.type.JdbcType jdbcType) throws SQLException
setNonNullParameter in class org.apache.ibatis.type.BaseTypeHandler<E extends Enum<E>>SQLExceptionpublic E getNullableResult(ResultSet rs, String columnName) throws SQLException
getNullableResult in class org.apache.ibatis.type.BaseTypeHandler<E extends Enum<E>>SQLExceptionpublic E getNullableResult(ResultSet rs, int columnIndex) throws SQLException
getNullableResult in class org.apache.ibatis.type.BaseTypeHandler<E extends Enum<E>>SQLExceptionpublic E getNullableResult(CallableStatement cs, int columnIndex) throws SQLException
getNullableResult in class org.apache.ibatis.type.BaseTypeHandler<E extends Enum<E>>SQLExceptionpublic static void registryEnumField(Class<?> clazz, Field field)
clazz - 枚举 classfield - 字段上有 EnumValueMappedType 注解Copyright © 2018–2022. All rights reserved.