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报空指针异常。