Spring Template查询数据 三种callback之间的区别(二)

2014-11-23 22:54:41 · 作者: · 浏览: 1
rId"));
userBean.setUsername(rs.getString("username"));
userBean.setUserpwd(rs.getString("userpwd"));
users.add(userBean);
}
});
System.out.println(users.size());
复制代码
使用RowMapper,可进行如下的处理:
复制代码
List users = jdbcTemplate.query("SELECT * FROM USERS WHERE USERNAME LIKE '%n%'", new RowMapper()
{
@Override
public Object mapRow(ResultSet rs, int rowNum) throws SQLException
{
UserBean userBean = new UserBean();
userBean.setUserId(rs.getInt("userId"));
userBean.setUsername(rs.getString("username"));
userBean.setUserpwd(rs.getString("userpwd"));
return userBean;
}
});
System.out.println(users.size());
复制代码
以上是以jdbcTemplate为例,介绍了3种回调接口的用法,其实还可以扩展到hbaseTemplate上