如何解决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()));
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。