查询
Ø queryForObject
//关于 jdbcTemplate的queryForObject方法。下面我们就一一解析一下:
spring 3.2.2 版本之后jdbcTemplate.queryForInt()和jdbcTemplate.queryForLong() 就取消了,全部用queryForObject代替了,这里就不详解了。
Ø queryForObject(sql, requiredType)
本质上和queryForInt相同,只是可以返回不同的对象,例如返回一个String对象
2个参数,1、sql 2、返回来的对象class
String sql ="select count(*) from user";
Integer num =jdbcTemplate.queryForObject(sql, Integer.class);
这里不能直接映射为一个实体类,如
User user = jdbcTemplate.queryForObject(sql,User.class);
运行时会报错。
如果想映射为具体的实体,可以使用ORM框架,或者后面介绍的方法。
Ø queryForObject(sql, requiredType,args…)
第三个参数是个可变参数
String sql = "select count(*) fromuser where ID<? AND ID>?";
jdbcTemplate.queryForObject(sql,Integer.class,4,2 );
Ø q