我在Spring应用程序中使用NamedParameterJdbcTemplate。
我有一个数据bean对象,它将保存我的所有对象属性," ApplicationVO"。第一个查询SELECT1_MAIN填充核心属性,其他查询将填充每个结果的For循环。
第一个查询很简单,返回映射对象列表(某些字段为空)。在第二个中,我不想创建单独的数据bean或任何额外的代码。我想"匿名"列表,我可以单步执行并向我的对象添加值。
某些额外查询可能会返回多个字段。有没有一种简单的方法来获取匿名列表而不创建额外的bean?
// Main Attributes
List<ApplicationVO> allEligibleApps =
jdbcTemplate.query(SELECT1_MAIN, paramMap, new BeanPropertyRowMapper(ApplicationVO.class));
// For each appl., fill out additional attributes
for (ApplicationVO appl: allEligibleApps)
{
List l = jdbcTemplate.query(SELECT2_INFO, paramMap2, BeanPropertyRowMapper(ApplicationVO.class));
appl.setInfoField1(l.get(0));
appl.setInfoField2(l.get(1));
}