类 BaseMapper<T>
java.lang.Object
cn.vonce.sql.mapper.BaseMapper<T>
- 直接已知子类:
SqlBeanMapper
结果映射基类
- 作者:
- Jovi
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明abstract ObjectbaseHandleResultSet(ResultSetDelegate<T> resultSetDelegate) 基础对象映射beanHandleResultSet(Class<?> clazz, ResultSetDelegate<T> resultSetDelegate, List<String> columnNameList) bean对象映射处理getColumnNameList(ResultSetDelegate<T> resultSetDelegate) 获取所有列名getDefaultValueByColumnType(String typeName) 获取基本类型默认值abstract ObjectgetValue(Field field, String columnName, ResultSetDelegate<T> resultSetDelegate) 获取该字段对应的值abstract ObjectgetValue(String jdbcType, int index, ResultSetDelegate<T> resultSetDelegate) 获取该字段对应的值abstract ObjectmapHandleResultSet(ResultSetDelegate<T> resultSetDelegate) map对象映射voidsetFieldValue(Object obj, Field field, String columnName, ResultSetDelegate<T> resultSetDelegate) 字段赋值
-
构造器详细资料
-
BaseMapper
public BaseMapper()
-
-
方法详细资料
-
getColumnNameList
获取所有列名- 参数:
resultSetDelegate-- 返回:
-
baseHandleResultSet
基础对象映射- 参数:
resultSetDelegate-- 返回:
-
mapHandleResultSet
map对象映射- 参数:
resultSetDelegate-- 返回:
-
beanHandleResultSet
public Object beanHandleResultSet(Class<?> clazz, ResultSetDelegate<T> resultSetDelegate, List<String> columnNameList) bean对象映射处理- 参数:
clazz-resultSetDelegate-columnNameList-- 返回:
-
setFieldValue
public void setFieldValue(Object obj, Field field, String columnName, ResultSetDelegate<T> resultSetDelegate) 字段赋值- 参数:
obj-field-columnName-resultSetDelegate-
-
getValue
public abstract Object getValue(Field field, String columnName, ResultSetDelegate<T> resultSetDelegate) 获取该字段对应的值- 参数:
field-columnName-resultSetDelegate-- 返回:
-
getValue
获取该字段对应的值- 参数:
jdbcType-index-resultSetDelegate-- 返回:
-
getDefaultValueByColumnType
获取基本类型默认值- 参数:
typeName-- 返回:
-