java - Spring JdbcTemplate : Getting Lists Not Mapped to an Object

标签 java spring spring-mvc jdbctemplate

我在 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));          
}

最佳答案

NamedParameterJdbcTemplate.queryForList方法应该满足您的要求。

关于java - Spring JdbcTemplate : Getting Lists Not Mapped to an Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24066159/

相关文章:

java - 尝试通过 Hibernate 连接到 Oracle 时出现 java.lang.NoSuchMethodError

java - 已经有 'controllers' bean方法

java - org.hibernate.TypeMismatchException : Provided id of the wrong type

java - 本地主机上的 JBoss 服务器连接被拒绝 :1099

java - 使用 Vaadin 和 Spring Security 时出现 403 CSRF token 错误

java - 在java库中使用位图

java - 如何在java中的二叉树上实现深度优先搜索(DFS)?

java - Spring - 使用 x-www-form-urlencoded 编码 POST 请求错误

java - Hibernate和Spring数据jpa同时使用?

java - 在 Spring mvc 中记录所有网络流量