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别名
  • 相关阅读:
    Mediawiki 子页链接无效的问题
    变量存储区:堆和栈
    《modern-php》
    HttpApplication处理对象与HttpModule处理模块
    Asp.Net构架(Http请求处理流程)
    Quartz.NET 3.0
    WebApi路由
    RESTful架构
    WCF
    TCP/IP协议
  • 原文地址:https://www.cnblogs.com/LFBlog/p/14378217.html
Copyright © 2011-2022 走看看