类 BaseMapper<T>

java.lang.Object
cn.vonce.sql.mapper.BaseMapper<T>
直接已知子类:
SqlBeanMapper

public abstract class BaseMapper<T> extends Object
结果映射基类
作者:
Jovi
  • 构造器详细资料

    • BaseMapper

      public BaseMapper()
  • 方法详细资料

    • getColumnNameList

      public abstract List<String> getColumnNameList(ResultSetDelegate<T> resultSetDelegate)
      获取所有列名
      参数:
      resultSetDelegate -
      返回:
    • baseHandleResultSet

      public abstract Object baseHandleResultSet(ResultSetDelegate<T> resultSetDelegate)
      基础对象映射
      参数:
      resultSetDelegate -
      返回:
    • mapHandleResultSet

      public abstract Object mapHandleResultSet(ResultSetDelegate<T> resultSetDelegate)
      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

      public abstract Object getValue(String jdbcType, int index, ResultSetDelegate<T> resultSetDelegate)
      获取该字段对应的值
      参数:
      jdbcType -
      index -
      resultSetDelegate -
      返回:
    • getDefaultValueByColumnType

      public Object getDefaultValueByColumnType(String typeName)
      获取基本类型默认值
      参数:
      typeName -
      返回: