public final class TypeHandlerRegistry extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static TypeHandlerRegistry |
DEFAULT |
| 构造器和说明 |
|---|
TypeHandlerRegistry() |
| 限定符和类型 | 方法和说明 |
|---|---|
UnknownTypeHandler |
getDefaultTypeHandler() |
Collection<String> |
getHandlerJavaTypes() |
TypeHandler<?> |
getTypeHandler(Class<?> typeClass) |
TypeHandler<?> |
getTypeHandler(Class<?> typeClass,
int jdbcType)
根据 typeClass 和 jdbcType 的映射关系查找对应的 TypeHandler。
|
TypeHandler<?> |
getTypeHandler(int jdbcType) |
TypeHandler<?> |
getTypeHandler(String typeName) |
static TypeHandler<?> |
getTypeHandlerByType(Class<?> handlerType) |
Collection<TypeHandler<?>> |
getTypeHandlers() |
boolean |
hasTypeHandler(Class<?> typeClass) |
boolean |
hasTypeHandler(Class<?> typeClass,
int jdbcType) |
boolean |
hasTypeHandler(int jdbcType) |
static boolean |
hasTypeHandlerType(Class<?> handlerType) |
void |
register(Class<?> javaType,
TypeHandler<?> typeHandler)
注册 TypeHandler
|
void |
register(int jdbcType,
TypeHandler<?> typeHandler)
注册 TypeHandler
|
void |
registerCross(int jdbcType,
Class<?> javaType,
TypeHandler<?> typeHandler) |
void |
registerHandler(Class<? extends TypeHandler<?>> handlerClass,
TypeHandler<?> typeHandler)
根据 @MappedJavaTypes @MappedJdbcTypes @MappedCross 注解注册 TypeHandler
|
void |
setParameterValue(PreparedStatement ps,
int parameterPosition,
Object value)
一个工具方法,会根据 value Type 自动的选择对应的 TypeHandler
|
static int |
toSqlType(Class<?> javaType)
根据 Java 类型Derive a default SQL type from the given Java type.
|
static int |
toSqlType(String javaType)
根据 Java 类型Derive a default SQL type from the given Java type.
|
public static final TypeHandlerRegistry DEFAULT
public void register(int jdbcType,
TypeHandler<?> typeHandler)
public void register(Class<?> javaType, TypeHandler<?> typeHandler)
public void registerCross(int jdbcType,
Class<?> javaType,
TypeHandler<?> typeHandler)
public void registerHandler(Class<? extends TypeHandler<?>> handlerClass, TypeHandler<?> typeHandler)
public Collection<TypeHandler<?>> getTypeHandlers()
public Collection<String> getHandlerJavaTypes()
public static int toSqlType(String javaType)
public static int toSqlType(Class<?> javaType)
public static boolean hasTypeHandlerType(Class<?> handlerType)
public static TypeHandler<?> getTypeHandlerByType(Class<?> handlerType)
public boolean hasTypeHandler(Class<?> typeClass)
public boolean hasTypeHandler(int jdbcType)
public boolean hasTypeHandler(Class<?> typeClass, int jdbcType)
public TypeHandler<?> getTypeHandler(String typeName)
public TypeHandler<?> getTypeHandler(Class<?> typeClass)
public TypeHandler<?> getTypeHandler(int jdbcType)
public TypeHandler<?> getTypeHandler(Class<?> typeClass, int jdbcType)
getDefaultTypeHandler()public UnknownTypeHandler getDefaultTypeHandler()
public void setParameterValue(PreparedStatement ps, int parameterPosition, Object value) throws SQLException
SQLExceptionCopyright © 2021. All rights reserved.