为了简化对数据哭的操作,使用JdbcTmeplate来运行sql语句,但是在使用JdbcTmeplate自带的封装类BeanPropertyRowMapper时出现了以下错误:
通过阅读错误信息,可以发现时因为数据库中bonus这一字段有null值,而定义的Emp 类中,bonus字段是double类型的,这就导致无法将null转换为double类型。解决这个问题的方法很简单,只需要在定义Emp的各成员变量时,将基本数据类型变为其包装类即可,例如 double bonus ---> Double bonus.