使用:queryForObject(sql语句,参数,rowMapper)
Person person = new Person ();
person.setId(new Integer(rs.getInt("id")));
person.setUsername(rs.getString("username"));
person.setAge(rs.getString("age"));
return user;
}
方法此时应写为queryForObject(sql,参数,new 自定义类());
返回值是一个对象
参数rowMapper是一个接口,不能直接使用。需要自定义一个类实现rowMapper后创建实例赋给该参数。
PersonRowMapper
implements
RowMapper
{
public Object mapRow(ResultSet rs, int value) throws SQLException {
Person person = new Person ();
person.setId(new Integer(rs.getInt("id")));
person.setUsername(rs.getString("username"));
person.setAge(rs.getString("age"));
return user;
}
方法此时应写为queryForObject(sql,参数,new 自定义类());