gpt4 book ai didi

java - NamedParameterJdbcTemplate - 从中​​选择 *

转载 作者:搜寻专家 更新时间:2023-10-30 20:38:02 25 4
gpt4 key购买 nike

在 Spring 的 NamedParameterJdbcTemplate 中。我如何使用 Spring 3.1.x 版查询执行“Select * from Student”以返回列表而不提供任何参数?
根据 http://docs.spring.io/spring/docs/3.1.2.RELEASE/javadoc-api/org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate.html

列表query(String sql, Map paramMap, RowMapper rowMapper)

但我不想提供任何参数映射,因为我正在执行“选择 *”。

如何使用 3.1.x 版完成此操作?

谢谢

最佳答案

除了@Kirill Ch 示例,Spring 还有BeanPropertyRowMapper,它可以通过匹配名称将行的列值映射到属性。确保您的属性和列具有相同的名称。例如 orgId 与列名 ORGID 或 org_id

public List<Organization> getAllOrganization(){
String sql = "SELECT * FROM organization";
List<Organization> orgList = namedParamJdbcTemplate.query(sql, new
BeanPropertyRowMapper<>(Organization.class));

return orgList;
}

关于java - NamedParameterJdbcTemplate - 从中​​选择 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32082949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com