Incorrect column count: expected 1, actual 5,JdbcTemplate queryForList 出错

queryForList(String sql, Class elementType)
在使用jdbcTemplage的上述方法的时候,以为elementType就是自己的自定义的对象,结果查出来就报错Incorrect column count: expected 1, actual 5

查阅资料得知Class elementType仅仅是Integer,String之类的数据类型,使用如下方法可以获得自己想要的结果:

List list = jdbcTemplate.query(sql,
new BeanPropertyRowMapper<>(ContaminantYearAnalysisSimDto.class));

特此记录,避免朋友浪费时间。

你可能感兴趣的:(Incorrect column count: expected 1, actual 5,JdbcTemplate queryForList 出错)