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类型的值。

posted @ 2021-06-24 17:05  Birding  阅读(22)  评论(0编辑  收藏  举报