queryForList(String sql, Class<T> elementType)
在使用jdbcTemplage的上述方法的时候,以为elementType就是自己的自定义的对象,结果查出来就报错Incorrect column count: expected 1, actual 5
查阅资料得知Class<T> elementType仅仅是Integer,String之类的数据类型,使用如下方法可以获得自己想要的结果:
List<ContaminantYearAnalysisSimDto> list = jdbcTemplate.query(sql,
new BeanPropertyRowMapper<>(ContaminantYearAnalysisSimDto.class));
特此记录,避免朋友浪费时间。