开发者社区> 问答> 正文

RowMapperResultSetExtractor的使用?

spring的jdbc支持中,2.0中RowMapperResultSetExtractor 替换1.0中 RowMapperResultReader 但是用法基本一样,以下是个例子: dbcTemplate 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)); //其中UserRowMapper可以这么实现: public class UserRowMapper implements RowMapper {

 public Object mapRow(ResultSet rs, int index) throws SQLException {  
     // TODO Auto-generated method stub  
     User user=new User();  
    user.setId(rs.getString("001"));  
    user.setPassword(rs.getString("xxx"));  
    return user;  
 }  

} 本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
游客pklijor6gytpx 2019-10-17 11:14:55 959 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Architecting a Multi-Tenanted 立即下载
How to Build a Successful Data 立即下载
Architecting a Multi-Tenanted Platform 立即下载