欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MyBatis分頁查詢返回list的時候出現(xiàn)null的問題

 更新時間:2024年07月29日 10:35:29   作者:為夢想。  
這篇文章主要介紹了MyBatis分頁查詢返回list的時候出現(xiàn)null的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

背景

按照對接方提供的文檔開發(fā)了指定的28個接口,其中分頁的接口居然出現(xiàn)了一堆null的情況。

正常使用postman工具調(diào)用測試接口

提供確定有數(shù)據(jù)的查詢條件,分頁參數(shù)是一頁10條,顯示第一條

返回數(shù)據(jù)中total是正常的,但是data中居然是一堆null的list

我第一反應(yīng)是自己是不是寫錯了映射的實體類

檢查實體類發(fā)現(xiàn)并沒出現(xiàn)類似的情況

檢查數(shù)據(jù),也都沒有問題,開始懷疑人生

對比其他寫的分頁接口,并沒有任何不同的情況

我開始有點懵逼了

這個時候我突然想到我從來沒有用過帶下劃線的字段在mapper里面

實體類里也是寫的對應(yīng)_的方式接參的

返回非分頁的模式數(shù)據(jù)卻正常

debug檢查發(fā)現(xiàn)list返回就是一堆null,我覺得跟蹤mybatis的源碼看看。

mybatis分頁走的sqlSession返回直接就是null

推測是Mybatis的本身處理調(diào)了下劃線,導致無法映射實體類,仔細檢查mybatis的配置文件。

最后發(fā)現(xiàn)配置了這個配置

這個配置的意思就是刪除下劃線,并實現(xiàn)駝峰字段。

刪除后解決問題。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • IDEA使用properties配置文件進行mysql數(shù)據(jù)庫連接的教程圖解

    IDEA使用properties配置文件進行mysql數(shù)據(jù)庫連接的教程圖解

    Properties類是 鍵和值均為字符串的可以永久存儲到文件中的key-value集合。這篇文章主要介紹了IDEA使用properties配置文件進行mysql數(shù)據(jù)路連接 ,需要的朋友可以參考下
    2018-10-10
  • Mybatis-plus的selectPage()分頁查詢不生效問題解決

    Mybatis-plus的selectPage()分頁查詢不生效問題解決

    本文主要介紹了Mybatis-plus的selectPage()分頁查詢不生效問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • 如何改變idea和maven中的sdk版本

    如何改變idea和maven中的sdk版本

    這篇文章主要介紹了如何改變idea和maven中的sdk版本,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • SpringCloud邁向云原生的步驟

    SpringCloud邁向云原生的步驟

    這篇文章主要介紹了SpringCloud怎么邁向云原生,通過本文我們來梳理一下Spring?Cloud的前世今生,以及未來云原生發(fā)展的趨勢,可以給這些RPC框架的演進帶來一些啟發(fā),感興趣的朋友跟隨小編一起看看吧
    2022-10-10
  • Spring生命周期回調(diào)與容器擴展詳解

    Spring生命周期回調(diào)與容器擴展詳解

    這篇文章主要介紹了Spring生命周期回調(diào)與容器擴展詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java 創(chuàng)建兩個線程模擬對話并交替輸出實現(xiàn)解析

    Java 創(chuàng)建兩個線程模擬對話并交替輸出實現(xiàn)解析

    這篇文章主要介紹了Java 創(chuàng)建兩個線程模擬對話并交替輸出實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Java?NIO?Buffer實現(xiàn)原理詳解

    Java?NIO?Buffer實現(xiàn)原理詳解

    本篇文章主要對NIO核心三件套:緩沖區(qū)(Buffer)、選擇器?(Selector)和通道(Channel),其中之一的緩沖區(qū)Buffer實現(xiàn)原理的學習總結(jié)。感興趣的小伙伴可以了解一下
    2021-11-11
  • Java 中 synchronized 的使用方式和鎖升級

    Java 中 synchronized 的使用方式和鎖升級

    Java中的synchronized關(guān)鍵字用于實現(xiàn)線程同步,保證同一時刻只有一個線程可以訪問被同步的代碼塊或方法,JVM引入了鎖升級機制,從無鎖狀態(tài)開始,根據(jù)競爭情況逐步升級為偏向鎖、輕量級鎖和重量級鎖,以提高性能,感興趣的朋友一起看看吧
    2025-03-03
  • SpringBoot統(tǒng)一返回處理出現(xiàn)cannot?be?cast?to?java.lang.String異常解決

    SpringBoot統(tǒng)一返回處理出現(xiàn)cannot?be?cast?to?java.lang.String異常解決

    這篇文章主要給大家介紹了關(guān)于SpringBoot統(tǒng)一返回處理出現(xiàn)cannot?be?cast?to?java.lang.String異常解決的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • 詳解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超級詳細版)

    詳解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超級詳細版)

    本篇文章主要介紹了手把手Maven搭建SpringMVC+Spring+MyBatis框架(超級詳細版),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評論