本文主要是介绍spring-springJDBC的queryForObject查找对象出错(Incorrect column count: expected 1, actual 13),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
spring-springJDBC的queryForObject查找对象出错
错误提示:
Exception in thread 'main' org.springframework.jdbc.IncorrectResultSetColumnCountException: Incorrect column count: expected 1, actual 13
错误位置:
Contract contract =jdbc.queryForObject("select * from contract where id=15",Contract,class);
测试过程:
刚开始以为我建的类的属性和表中的字段不匹配,我又对了好几遍发现没错;又以为Contract 类中金额属性为int类型太小,可是发现还不是这里的问题。
解决方法:
RowMapper<Contract > rm = ParameterizedBeanPropertyRowMapper.newInstance(Contract . class ); Contract contract = (Contract ) this .jdbcTemplate.queryForObject( "select * from contract where id=15" , rm); |
这篇关于spring-springJDBC的queryForObject查找对象出错(Incorrect column count: expected 1, actual 13)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!