Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
sql出现次数_sql查询出现次数大于2的记录,希望能够帮助你!!!。
最重要的一句话:Mapper method 'com.handsome.dao.BlogMapper.countBlogViews attempted to return null from a method with a primitive return type (int).
期待的值为int类型,返回的类型为null,那不好意思,直接GG。为什么会报这个错误呢?
期待返回值都为int基本数据类型,却返回null,导致报错,因此SQL的方法都应该改为对象类型。
如果实体类的属性使用基本数据类型定义,在数据库更新的,会将不为null的值更新进数据库。例如:int定义的值默认为 0 ,数据库更新时会将 0 更新进数据库,导致数据统计出错。
实体类应该使用int的包装类Integer,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null,更新时就不会更新这个字段,避免的bug的出现。
HandsomeForum:用Java编写的学习论坛,打造我们自己的圈子!(http://huangjunjie.vip:66)
文章链接:http://huangjunjie.vip:66/question/read/ket3qpjghv1yb6mpqc
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章