问题描述
在春季测试中,他们问: 可以是jdbcTemplate查询的返回类型。
选项是,有3倍的选择:
- JSONObject
- 通用地图
- 域对象
- 字符串
我非常确定String和Domain Object,但是第三个是什么?
解决方法
几乎返回Generic Type
。
@Override
public <T> T queryForObject(String sql,@Nullable Object[] args,Class<T> requiredType) throws DataAccessException {
return queryForObject(sql,args,getSingleColumnRowMapper(requiredType));
}
Map
@Override
public Map<String,Object> queryForMap(String sql,Object[] args,int[] argTypes) throws DataAccessException {
return result(queryForObject(sql,argTypes,getColumnMapRowMapper()));
}