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

  • 相关阅读:
    鼠标效果
    全选与全不选
    正则表达式
    下拉菜单
    图片轮播
    弹出层
    间隔与延时
    JS基础
    引入
    样式表 文字
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/12427596.html
Copyright © 2011-2022 走看看