• mapper文件一次空指针异常记录


         一个简单的查询,mapper文件的配置如下:

    <select id="querySupplierAndDriverId" resultType="com.zhuanche.entity.mdbcarmanage.DriverInfoInterCity">
      select  driver_id ,city_id ,supplier_id  
      from driver_info_inter_city
      where driver_id IN
      <foreach collection="driverIds" open="(" close=")" separator="," item="driverId" >
        #{driverId}
      </foreach>
      AND  status = 1
    </select>

    结果在使用的时候,一直报空指针异常。但是看了下数据库里面也能查询到数据,怎么就空指针了呢?

     最后想了下,是这个查询 的结果和resultType的字段没有匹配一块导致的,没有查询出来,按照我的理解,应该是会new 一个对象的,但是应该是没有。先把问题改了

      <select id="querySupplierAndDriverId" resultType="com.zhuanche.entity.mdbcarmanage.DriverInfoInterCity">
        select  driver_id as driverId,city_id as cityId,supplier_id as supplierId
        from driver_info_inter_city
        where driver_id IN
        <foreach collection="driverIds" open="(" close=")" separator="," item="driverId" >
          #{driverId}
        </foreach>
        AND  status = 1
      </select>

    有空研究下源码

  • 相关阅读:
    2021/9/20 开始排序算法
    快速排序(自己版本)
    2021/9/17(栈实现+中后缀表达式求值)
    2021/9/18+19(中缀转后缀 + 递归 迷宫 + 八皇后)
    20212021/9/13 稀疏数组
    2021/9/12 线性表之ArrayList
    开发环境重整
    Nginx入门
    《财富的帝国》读书笔记
    Linux入门
  • 原文地址:https://www.cnblogs.com/thinkingandworkinghard/p/12119732.html
Copyright © 2020-2023  润新知