JdbcTemplate可以返回什么?

问题描述

在春季测试中,他们问: 可以是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()));
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...