RowMapper实现
时间: 2023-12-06 07:03:28 浏览: 87
Spring的JdbcTemplate-访问数据库
RowMapper是Spring JDBC模板中的一个接口,用于将ResultSet的每行数据映射到Java对象中。可以通过实现RowMapper接口来自定义数据映射逻辑。
例如,创建一个User类和一个UserRowMapper类来将ResultSet中的数据映射到User对象中:
```
public class User {
private Long id;
private String name;
private Integer age;
// getters and setters
}
public class UserRowMapper implements RowMapper<User> {
@Override
public User mapRow(ResultSet rs, int rowNum) throws SQLException {
User user = new User();
user.setId(rs.getLong("id"));
user.setName(rs.getString("name"));
user.setAge(rs.getInt("age"));
return user;
}
}
```
在使用JdbcTemplate执行查询时,可以将UserRowMapper对象传递给query方法来实现数据映射:
```
List<User> users = jdbcTemplate.query("SELECT * FROM users", new UserRowMapper());
```
阅读全文