JdbcTemplate中有两个可能会混淆的queryForObject方法:

1.    Object queryForObject(String sql, Object[] args, Class requiredType)

2.  Object queryForObject(String sql, Object[] args, RowMapper rowMapper)

第1个方法是只查一列的,参数“requiredType”不可以是自定义的类    如果要把查询结果封装为自定义的类,需要采用第2个方法    例如:

//只查询一列:name
String sql = "SELECT NAME FROM CUSTOMER WHERE CUST_ID = ?"; String name = (String)getJdbcTemplate().queryForObject(
sql, new Object[] { custId }, String.class); return name; //查询返回自定义的类
String sql = "SELECT * FROM CUSTOMER WHERE CUST_ID = ?"; Customer customer = (Customer)getJdbcTemplate().queryForObject(
sql, new Object[] { custId },
new BeanPropertyRowMapper(Customer.class)); return customer;

最新文章

  1. OpenCV播放视频带滚动条(3)
  2. RMAN的实战篇--备份脚本
  3. 20145224&20145238《信息安全系统设计基础》实验三
  4. JavaScript中的CSS属性对照表
  5. P4factory <Towards a better behavioral model: bmv2>
  6. javaSE第十二天
  7. [置顶] Android EditText/TextView使用SpannableString显示复合文本
  8. 微信开发之门店管理{"errcode":40097,"errmsg":"invalid args hint: [xxxxxxx]"}
  9. C#.net 摄像头驱动程序,用avicap32.dll
  10. Yii2简单纪要
  11. promise处理多个相互依赖的异步请求
  12. oracle初级(续)
  13. java语言为什么能跨平台
  14. 【BZOJ 4652】【NOI 2016】循环之美
  15. 一个基于Net 的CMS -- Umbraco CMS
  16. json键和值转数组
  17. 使用Websocket与服务器建立连接
  18. nginx入门一
  19. AngularJs创建一个带参数的自定义方法
  20. MongoDB 无法创建抽象类的问题,

热门文章

  1. 浮点优化选项 -ffast-math:极大地提高浮点运算速度【转】
  2. Linux Shell 文本处理工具集锦【转】
  3. Mysql varchar长度问题
  4. Educational Codeforces Round 39 (Rated for Div. 2) B. Weird Subtraction Process[数论/欧几里得算法]
  5. .NET Core微服务 权限系统+工作流(一)权限系统
  6. IT人为了自己父母和家庭,更得注意自己的身体和心理健康
  7. webpack常用配置项配置文件介绍
  8. Zlib编译
  9. mysql二进制安装,升级,多实例部署
  10. Working With Push Buttons In Oracle Forms