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别名
  • 相关阅读:
    565. Array Nesting
    796. Rotate String
    817. Linked List Components
    696. Count Binary Substrings
    SQL语句优化
    java7增强的try语句关闭资源
    java新手自己实现的计算器,有点乱
    java数组
    java创建不存在路径的文件
    class.forName
  • 原文地址:https://www.cnblogs.com/LFBlog/p/14378217.html
Copyright © 2011-2022 走看看