关于使用jdbcTemplate中的queryForObject返回对象为空的解决办法

 

Course course = jd.queryForObject(sql, new BeanPropertyRowMapper<>(Course.class), student.getMajor());

如果使用queryForObject方法返回值为空,先查看sql语句有没有问题,继而查看实体类属性和mysql字段是否对应。

如果字段名不一样会报错,或者返回值为空。

查询数据都用queryForList,有一个或多个或者没有,根据业务处理就行了