今天在调试一个java前后端项目的时候报了一个错误,仔细检查代码和注解之后没有发现问题出在哪,后来上网查询了很多资料都说是数组越界或者是没有创建响应构造器导致mybatis映射实体时出错,然后又回去检查了所有注解以及bean层的构造函数,确定没有问题。
再然后实在没办法了就开始研究报错内容,网上查了一下Index: 1, Size: 1大概意思是因为某个数组想要查询1号位的数据但是1号位没有数据,刚好我数据库也只插入了一条数据,于是我就去Navicat手动插入一条,那就有两条了,接着再进idea后端调试,结果还是报的相同的错误。
实在没办法就从头到尾整理了一下项目要求和各种细节,突然想到这个代码是直接粘贴上面的一部分下来改的,会不会是我的返回值类型出了问题,刚好我是要统计数量的,于是又去检查了一下,果然发现我的返回值类型用的还是上面的,知道大概原因了就可以改回正确返回值类型试试了。
这是更改后的
更改之后再运行测试文件,完美解决,不再报错,成功返回数据!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)