JAVA空指针异常,看了半天不知道问题在哪,求大神看一眼!!!

图片说明

错误信息

public String find(String name){
        String msg="";
        if(name!=null){
            if(accountService.find(name)>0){  //此行报空指针异常
                msg="用户名正确";
            }
            else{
                msg="用户名错误";
            }
        }
        return msg;
    }
public Integer find(String name) {
        if (name != null) {
            return accountMapper.find(name);
        }else{
            return 0;
        }
}

accountService这个是null了吧

完整的报错信息提供一下

  1. accountService是否为null?
  2. 如果accountService不为null,查看accountService.find的数据库中存放的值是否为空,因为这里有一个隐藏的Integer自动解包为int,也可能会引起空指针