dal ResultSet -> model
dal实现从jdbc返回的ResultSet转换成具体业务Model的接口:DalResultSetExtractor,该接口主要有
这三种实现类:
DalRowMapperExtractor依赖固定DalRowMapper做多行数据转换。
DalScalarExtractor直接返回ResultSet第一个column的Object。
DalSingleResultExtractor依赖底层DalRowMapper做单行数据转换。
DalRowMapper主要实现单行数据转换,主要有以下实现类:
DalColumnMapRowMapper 以 jdbc返回的表列 列表为基准,从ResultSet中按照顺序取出列对应的值,返回Map<String,Object> key为列名,value为值。
DalCustomRowMapper 自定义取哪些列,按照列名从ResultSet中取具体值,返回Map。
DalDefaultJpaMapper 以model对象属性列表为基准,从ResultSet中取具体值,返回Model实例。
DalObjectRowMapper 从ResultSet中取出Object,如果有自定义converter,则把Object转成具体的Model。
FixedValueRowMapper 返回指定值。
ShortRowMapper返回short类型的值。