zoukankan      html  css  js  c++  java
  • PageHelper 空指针异常

    开发环境:

    springBoot、myBatis、sqlServer、PageHelper

    问题描述:

    通过自定义sql语句实现列表查询时产生异常

    错误日志:


    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
    ### Error querying database.  Cause: java.lang.NullPointerException
    ### The error may exist in file [E:Program FilesWorkspaces******Mapper.xml]
    ### The error may involve ***_COUNT
    ### The error occurred while handling results
    ### SQL: SELECT count(0) FROM **** WHERE ****
    ### Cause: java.lang.NullPointerException

    错误原因:

    select语句的order条件中使用了as别名,PageHelper版本过低无法处理别名,最终导致程序报错!

    解决方案:

    1. 升级PageHelper插件
    2. 或者 order条件改为使用字段名,不再使用as别名
  • 相关阅读:
    前端框架AngularJS入门
    springcloud---Eureka yml
    springcloud 的Eureka配置
    虚拟机中文件和目录的相关操作
    SpringBoot整合Redis
    IDEA整合GIT操作
    Ubuntu 安装步骤
    Centos 7 安装
    Centos 6 安装步骤
    防止root口令被破解
  • 原文地址:https://www.cnblogs.com/LFBlog/p/14378217.html
Copyright © 2011-2022 走看看