在 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 http://docs.spring.io/spring/docs/3.1.2.RELEASE/javadoc-api/org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate.html
有
列表
查询(字符串sql,映射paramMap,RowMapper rowMapper)
但我不想提供任何 paramMap 因为我正在执行“select *”。
使用 3.1.x 版本如何做到这一点?
Thanks
除了 @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;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)