Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring JdbcTemplate:获取未映射到对象的列表_Java_Spring_Spring Mvc_Jdbctemplate - Fatal编程技术网

Java Spring JdbcTemplate:获取未映射到对象的列表

Java Spring JdbcTemplate:获取未映射到对象的列表,java,spring,spring-mvc,jdbctemplate,Java,Spring,Spring Mvc,Jdbctemplate,我正在Spring应用程序中使用NamedParameterJdbcTemplate 我有一个数据bean对象,它将保存我的所有对象属性“ApplicationVO”。第一个查询SELECT1\u MAIN填充核心属性,其他查询将在For循环中为每个结果填充 第一个查询很简单,返回映射对象的列表(某些字段为空)。在第二个例子中,我不想创建单独的数据bean或任何额外的代码。我想要“匿名”列表,我可以单步浏览并向我的对象添加值 一些额外的查询可能返回多个字段。有没有一种简单的方法可以在不创建额外b

我正在Spring应用程序中使用NamedParameterJdbcTemplate

我有一个数据bean对象,它将保存我的所有对象属性“ApplicationVO”。第一个查询SELECT1\u 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));          
}
//主要属性
列表allEligibleApps=
查询(SELECT1_MAIN、paramMap、newbeanPropertyRowmapper(ApplicationVO.class));
//对于每个应用程序,请填写其他属性
对于(ApplicationVO appl:allEligibleApps)
{
List l=jdbcTemplate.query(选择2_INFO,paramMap2,BeanPropertyRowMapper(ApplicationVO.class));
应用程序setInfoField1(l.get(0));
应用程序setInfoField2(l.get(1));
}

方法应该满足您的要求。

说到这里,我建议您创建这些实体。