mybatis mapper 是Integer imp 是int 有可能会空指针吗
时间: 2024-02-18 11:01:14 浏览: 77
关于mybatis mapper类注入失败的解决方案
由于Java中的自动拆箱和装箱特性,Integer和int类型之间可以进行自动转换。因此,如果mapper返回的Integer类型的值为null,当尝试将其赋值给int类型的变量时,就会抛出NullPointerException异常。为了避免这种情况发生,可以在使用int类型的变量之前,先判断该Integer类型的变量是否为null。例如:
```
Integer result = mapper.getResult();
if (result != null) {
int imp = result;
// do something with imp
} else {
// handle the null value
}
```
这样可以避免空指针异常的发生。
阅读全文