springjdbctemplate默认方法可将结果值转换为Map<String,Object>
但如果是想直接转换成一个实例对象的值,用queryForObject方法。它从2.5版本也提供了很好的支持:
getSpringJdbcTemplate().queryForObject(sql.toString(), ParameterizedBeanPropertyRowMapper.newInstance(ProductPlayEntity.class),params);
这个能通过一些打包编译部署的严格验证。
直接部署的要地注较低的,可以直接 用new BeanPropertyRowMapper<ProductPlayEntity>(ProductPlayEntity.class),这个一般情况下是没有问题。
有时候为了方便,使用命名参数也不错,其实很简单,就是参数名 前面加个冒号: :参数名,就可以,参数放在map对象中。
探讨Spring JDBC Template中默认方法如何将结果值转换为Map<String, Object>,以及如何直接使用queryForObject方法将结果转换成实例对象。介绍如何通过ParameterizedBeanPropertyRowMapper和命名参数实现高效对象映射。
626

被折叠的 条评论
为什么被折叠?



