jdbcTemplate常用方法及案例

本文详细介绍了JdbcTemplate的查询方法,包括queryForObject的各种形式,以及update和batchUpdate等更新操作。强调了queryForObject在不同场景的应用,同时提醒用户JdbcTemplate在更新操作时可能对Hibernate二级缓存的影响。
摘要由CSDN通过智能技术生成

查询
Ø 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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值