Spring JdbcTemplate常用方法解释

前言

Spring框架提供的JdbcTemplate深得Java程序员喜爱。下面自己总结下一些常用的方法的使用,使自己在面对不同业务时能够更快更准选择更合适的方法操作数据库。

方法

行数据映射为Java对象
public List query(String sql, RowMapper rowMapper) throws DataAccessException {
    return (List) query(sql, new RowMapperResultSetExtractor(rowMapper));
}

public List query(String sql, Object[] args, RowMapper rowMapper) throws DataAccessException {
        return (List) query(sql, args, new RowMapperResultSetExtractor(rowMapper));
    }

getJdbcTemplate().query("select 1 id, 3 age from dual union all select 2, 22  from dual", new BeanPropertyRowMapper(ThisVO.class));
getJdbcTemplate().query("select 1 id, 3 age from dual union all select 2, 22  from dual", new BeanPropertyRowMapper(ThisVO.class, true));//true表示检查ThisVO的所有字段是否都映射到了查出来对应数据行字段,若无全部对应,则报org.springframework.dao.InvalidDataAccessApiUsageException异常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值