Spring 3.0.5不推荐使用SimpleJdbcCall.returningResultSet(ParameterizedBeanPropertyRowMapper)。如何更改我的代码以使用此方法的非弃用版本?
private JdbcTemplate jdbcTemplate;
private SimpleJdbcCall procGetReportExtras;
public void setDataSource(DataSource dataSource) {
this.jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.setResultsMapCaseInsensitive(true);
this.procGetReportExtras =
new SimpleJdbcCall(jdbcTemplate)
.withCatalogName("package")
.withProcedureName("proc")
.returningResultSet("CURREPORTLIST",
ParameterizedBeanPropertyRowMapper.newInstance(Report.class));
}
答案 0 :(得分:8)
您应该可以使用BeanPropertyRowMapper
代替ParameterizedBeanPropertyRowMapper
new SimpleJdbcCall(jdbcTemplate)
.withCatalogName("package")
.withProcedureName("proc")
.returningResultSet("CURREPORTLIST",
BeanPropertyRowMapper.newInstance(Report.class));
电话
BeanPropertyRowMapper.newInstance(Report.class));
返回实现BeanPropertyRowMapper
的{{1}}实例。将使用{@ 1}}的非弃用版本。