作为一名程序员,做事的认真程度很关键!!!
一个小小的bug,搞了将近一天,真的也是绝了。
程序
List<UserOrganization> userOrganizationList = baseMapper.getList(userId);
for(int i = 0;i < userOrganizationList.size(); i++){
int count = baseMapper.getCount(userOrganizationList.get(i).getOrganizationNr());
if(count == 1 && !targetOrganizations.contains(userOrganizationList.get(i).getOrganizationNr())){
OrganizationResponse organization = organizationService.getOrganizationByNr(userOrganizationList.get(i).getOrganizationNr());
}
}
红字报空指针异常,我TMD只在考虑getCount方法的问题,不曾想从第一句代码就报了错!!!!
如果认真一点的话,在调试的时候就应该看到虽然userOrganizationList.size()不是0,但内部元素全都是null!!!!
这样就会清楚是sql问题!!!而不是。。。。。
唉,路漫漫其修远兮,吾将上下而求索!!!