zoukankan      html  css  js  c++  java
  • 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报空指针异常。

  • 相关阅读:
    《人月神话》阅读笔记3
    团队冲刺0110
    团队冲刺0109
    团队冲刺0108
    团队冲刺0107
    团队冲刺0106
    团队冲刺0105
    团队冲刺010304
    团队冲刺0102
    团队冲刺0101
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/12427596.html
Copyright © 2011-2022 走看看