Interface RowMapper 简介(译自spring 官方文档)
Interface RowMapper<.T.>
位于:
org.springframework.jdbc.core
所有已知的实现类:
BeanPropertyRowMapper,
ColumnMapRowMapper, MappingSqlQueryWithParameters.RowMapperImpl, SingleColumnRowMapper,
UpdatableSqlQuery.RowMapperImpl
public interface RowMapper<.T.>
一个被JdbcTemplate用来把获得的结果以行的方式映射为一个结果集的接口。
实现这个接口可以完成将每一行映射为一个结果对象的工作,但无需担心对异常的处理。因为 SQLExceptions异常将会被调用和处理通过召唤JdbcTemplate.
它经常被用于JdbcTemplate的查询方法以及存储过程输出参数。
RowMapper通常是无状态和可重用的,它是一个理想的选择用来实现把行映射到一个单一的实例。
或者,考虑到子类MappingSqlQuery 来自于 jdbc.object包:代替单独的JdbcTemplate 和 RowMapper 对象,你也可以以这种方式建立一个可执行的查询对象(包含行映射逻辑)。
包含的所有方法:
T mapRow(ResultSet rs, int rowNum)
实现这个接口必须实现这个方法用来把每一行的数据映射到一个结果集。这个方法不能在结果集中调用next(),只应用来映射当前行的值。
参数:
rs:映射的结果集。
rowNum :当前行的编号
返回值: 当前行的object结果对象。
还没有评论,来说两句吧...