小言_互联网的博客

Spring框架|RowMapper接口重构对查询结果

258人阅读  评论(0)


Spring为我们提供了一个RowMapper接口,我们只需要实现这个接口,自己在实现类中对数据进行封装。

一、重构前的代码

二、重构后的代码

三、匿名内部类

也可以将代码重构部分放在匿名内部类中,这样就省去了实现接口的步骤。

	public User getUser(int id) {
		String sql = "select * from user where id = ?";
		User user = jdbcTemplate.queryForObject(sql, new RowMapper<User>(){
			@Override
			public User mapRow(ResultSet rs, int rowNum) throws SQLException {
				User user = new User();
				user.setId(rs.getInt(1));
				user.setName(rs.getString(2));
				user.setAge(rs.getInt(3));
				return user;
			}
		},id);
		return null;
	}

转载:https://blog.csdn.net/weixin_43691058/article/details/104154513
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场