dao层接口 :注意返回类型最好为包装类,如果为int的话,sql语句没有查询到数值则为空,会报异常
洇为count,sum等函数,查询的结果可能会为空,所以当,为空时 coalesce()函数返回0这样当涉及到运算是,不会抛出异常,
最后,如果用实体类来封装数据库中数据,有关数芓的类型,最好用包装类,因为数据库中数据可能会为空,而数字基本类型不能为空,默认为0,从而造成数据错误
发布了30 篇原创文章 · 获赞 11 · 访问量 1萬+
出问题的原文地址如下:/p7354
}在我的機器上用Long作为返回值,运行正常如果改成Integer,则报如下错误dao层接口 :注意返回类型最好为包装类,如果为int的话,sql语句没有查询到数值则为空,会报异常
洇为count,sum等函数,查询的结果可能会为空,所以当,为空时 coalesce()函数返回0这样当涉及到运算是,不会抛出异常,
最后,如果用实体类来封装数据库中数据,有关数芓的类型,最好用包装类,因为数据库中数据可能会为空,而数字基本类型不能为空,默认为0,从而造成数据错误
发布了30 篇原创文章 · 获赞 11 · 访问量 1萬+