jdbcTemplaate queryForObject的两个易混淆的方法
2024-09-08 01:53:26
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;
最新文章
- OpenCV播放视频带滚动条(3)
- RMAN的实战篇--备份脚本
- 20145224&;20145238《信息安全系统设计基础》实验三
- JavaScript中的CSS属性对照表
- P4factory <;Towards a better behavioral model: bmv2>;
- javaSE第十二天
- [置顶] Android EditText/TextView使用SpannableString显示复合文本
- 微信开发之门店管理{";errcode";:40097,";errmsg";:";invalid args hint: [xxxxxxx]";}
- C#.net 摄像头驱动程序,用avicap32.dll
- Yii2简单纪要
- promise处理多个相互依赖的异步请求
- oracle初级(续)
- java语言为什么能跨平台
- 【BZOJ 4652】【NOI 2016】循环之美
- 一个基于Net 的CMS -- Umbraco CMS
- json键和值转数组
- 使用Websocket与服务器建立连接
- nginx入门一
- AngularJs创建一个带参数的自定义方法
- MongoDB 无法创建抽象类的问题,
热门文章
- 浮点优化选项 -ffast-math:极大地提高浮点运算速度【转】
- Linux Shell 文本处理工具集锦【转】
- Mysql varchar长度问题
- Educational Codeforces Round 39 (Rated for Div. 2) B. Weird Subtraction Process[数论/欧几里得算法]
- .NET Core微服务 权限系统+工作流(一)权限系统
- IT人为了自己父母和家庭,更得注意自己的身体和心理健康
- webpack常用配置项配置文件介绍
- Zlib编译
- mysql二进制安装,升级,多实例部署
- Working With Push Buttons In Oracle Forms