14 MyBatis——SQLSession 空指针异常

报错代码如

注:此session已声明,并且通过System.out.println可打印出地址。

long count = session.selectOne("cn.xiaohei.mapper.LogMapper.selCount");

  

异常如

严重: Servlet.service() for servlet [cn.xiaohei.servlet.ShowServlet] in context with path [/0306-bank] threw exception
java.lang.NullPointerException
	at cn.xiaohei.service.impl.LogServiceImpl.showPage(LogServiceImpl.java:51)

  

对应的Mapper

其中,“log”为实体类

<select id="selCount" resultType="log" >
         select Count(*) from log;
 </select>

  

解决方法

将log替换为基础数据类型,如int、long。

总结

实际上我并不知道为什么替换成long就没事了。

我已不知道为什么mapper的问题,会导致一个有地址的session报空指针异常。

猜你喜欢

转载自www.cnblogs.com/Scorpicat/p/12427596.html