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结果对象。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值