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));
RowMapper
构造器和说明 |
---|
RowMapperResultSetExtractor(RowMapper<T> rowMapper)
|
RowMapperResultSetExtractor(RowMapper<T> rowMapper,
int rowsExpected)
|
public RowMapperResultSetExtractor(RowMapper<T> rowMapper)
rowMapper
- 行映射器。public List<T> extractData(ResultSet rs) throws SQLException
ResultSetExtractor
extractData
在接口中 ResultSetExtractor<List<T>>
SQLException
Copyright © 2015. All rights reserved.