Spring 查询中怎样使用RowMapper

以下直接贴出了代码段,供参考:
public List<BigDecimal> queryForthLvSid(int pev1, int pev2) {
return getSimpleJdbcTemplate().query(queryFourthLv,
new RowMapper<BigDecimal>() {

public BigDecimal mapRow(ResultSet rs, int rowNum)
throws SQLException {
return rs.getBigDecimal("FORTH_SID");
}
}, pev1, pev2);
}

rowmapper是一个可以存放任何对象的集合。

存放Sring类型的list
public List<String> queryStoreSid(BigDecimal fourthLv) {
return getSimpleJdbcTemplate().query(queryStroeInfo,
new RowMapper<String>() {

public String mapRow(ResultSet rs, int rowNum)
throws SQLException {
return rs.getString("STORE_ID");r
}
}, fourthLv);
}

存放object类型的list
return getSimpleJdbcTemplate().getJdbcOperations().query(
queryVisitPlan.toString(), new RowMapper<PointBo>() {
PointBo pointBo;

public PointBo mapRow(ResultSet rs, int rowNum)
throws SQLException {
pointBo = new PointBo();
pointBo.setLat(rs.getBigDecimal("LATITUDE")
.doubleValue());
pointBo.setLon(rs.getBigDecimal("LONGITUDE")
.doubleValue());
return pointBo;
}
}, STORE_ID);
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值