net.hasor.jdbc.core
类 RowMapperResultSetExtractor<T>

java.lang.Object
  继承者 net.hasor.jdbc.core.RowMapperResultSetExtractor<T>
所有已实现的接口:
ResultSetExtractor<List<T>>

public class RowMapperResultSetExtractor<T>
extends Object
implements ResultSetExtractor<List<T>>

ResultSetExtractor 接口实现类,该类会将结果集中的每一行进行处理,并返回一个 List 用以封装处理结果集。

注意:RowMapper 应当是无状态的,否则该接口在处理每一行数据时才可以重用行处理器。

例:

JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);  // reusable object
 RowMapper rowMapper = new UserRowMapper();  // reusable object

 List allUsers = (List) jdbcTemplate.query(
     "select * from user",
     new RowMapperResultSetExtractor(rowMapper, 10));

 User user = (User) jdbcTemplate.queryForObject(
     "select * from user where id=?", new Object[] {id},
     new RowMapperResultSetExtractor(rowMapper, 1));

作者:
Juergen Hoeller, 赵永春 (zyc@byshell.org)
另请参见:
RowMapper

构造方法摘要
RowMapperResultSetExtractor(RowMapper<T> rowMapper)
          创建 RowMapperResultSetExtractor 对象
RowMapperResultSetExtractor(RowMapper<T> rowMapper, int rowsExpected)
          创建 RowMapperResultSetExtractor 对象
 
方法摘要
 List<T> extractData(ResultSet rs)
          将结果集内容转换。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

RowMapperResultSetExtractor

public RowMapperResultSetExtractor(RowMapper<T> rowMapper)
创建 RowMapperResultSetExtractor 对象

参数:
rowMapper - 行映射器。

RowMapperResultSetExtractor

public RowMapperResultSetExtractor(RowMapper<T> rowMapper,
                                   int rowsExpected)
创建 RowMapperResultSetExtractor 对象

参数:
rowMapper - 行映射器。
rowsExpected - 预期结果集大小(实际得到的结果集条目不受此参数限制)。
方法详细信息

extractData

public List<T> extractData(ResultSet rs)
                    throws SQLException
从接口 ResultSetExtractor 复制的描述
将结果集内容转换。

指定者:
接口 ResultSetExtractor<List<T>> 中的 extractData
抛出:
SQLException


Copyright © 2013-2014. All Rights Reserved.