shiro与数据库整合之后报null空指针异常

之前在模拟数据库的时候使用user直接定义数据,后来引入数据库之后报空指针异常,刚开始在网上找了半天没有任何解决办法,后来我发现,异常原因一直在数据库查找这里,也就是数据没有在数据库找到竟然还会报空指针异常,以前我一直没有看到用mybatis连接数据库还有这样报错;后来我想想应该是shiro对于空指针异常的捕获,然后直接报null,所以我们在查找数据库之后,对于数据一定要进行非空判断,不然就会报空指针异常;

shiro与数据库整合之后报null空指针异常