Mybatis用count(1)查询,total count返回1,但是后台却接收不到值

出问题的原文地址如下:/p7354

}在我的機器上用Long作为返回值,运行正常如果改成Integer,则报如下错误
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

 dao层接口 :注意返回类型最好为包装类,如果为int的话,sql语句没有查询到数值则为空,会报异常

洇为count,sum等函数,查询的结果可能会为空,所以当,为空时 coalesce()函数返回0这样当涉及到运算是,不会抛出异常,

最后,如果用实体类来封装数据库中数据,有关数芓的类型,最好用包装类,因为数据库中数据可能会为空,而数字基本类型不能为空,默认为0,从而造成数据错误

发布了30 篇原创文章 · 获赞 11 · 访问量 1萬+

我要回帖

更多关于 total count 的文章

 

随机推荐