Retrieving a list of objects
In this recipe, we will add a DAO method to retrieve database rows and create a list of objects from them.
How to do it…
Perform an SQL select query and generate a list of objects from the result using RowMapper:
public List<User> findAll() {
String sql = "select * from user";
List<User> userList = jdbcTemplate.query(sql, ParameterizedBeanPropertyRowMapper.newInstance(User.class));
return userList;
}How it works…
The query() method uses RowMapper to generate objects from the returned database rows.
We used a ParameterizedBeanPropertyRowMapper class assuming that the database table columns match the object attributes; however, as in the previous recipe, a custom RowMapper interface can be used.