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

mybatis查詢數(shù)據(jù)賦值到model里面為空的解決

 更新時間:2022年01月20日 08:37:27   作者:懵懂學子  
這篇文章主要介紹了mybatis查詢數(shù)據(jù)賦值到model里面為空的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

查詢數(shù)據(jù)賦值到model里為空

因為數(shù)據(jù)多所以在查詢中使用分頁,但是發(fā)現(xiàn)直接執(zhí)行sql語句是可以獲取到數(shù)據(jù),而list里面卻是空的

<select id="list" resultType="DaliyDO">
? ? ? ? select a1.* from (
? ? ? ? ? ? select
? ? ? ? ? ? ? ? id ,rownum
? ? ? ? ? ? from dual?
? ? ? ? ? ? <where>
? ? ? ? ? ? ? ? <if test="id != null and id != ''"> and id = #{id} </if>
? ? ? ? ? ? </where>
? ? ? ? ? ? <choose>
? ? ? ? ? ? ? ? <otherwise>
? ? ? ? ? ? ? ? ? ? order by id desc
? ? ? ? ? ? ? ? </otherwise>
? ? ? ? ? ? </choose>
? ? ? ? ? ? ) a1
? ? ? ? <if test="offset != null and limit != null">
? ? ? ? ? ? where rownum between #{offset} and #{offset}+#{limit}
? ? ? ? </if>
? ? </select>

原因是 resultType屬性與model不對應。

我們使用分頁會在查詢值加入一個rownum的值,這個值在我們建立model的時候是沒有的,所以只要在model里面加上rownum這個屬性就可以。

當然你也可以使用別的分頁方法

查詢無數(shù)據(jù)的時候問題

1.如果返回值是List、Map這種集合類,會先執(zhí)行new語句,再賦值。所以判斷是否有數(shù)據(jù)時,只能用size==0來判斷。

2.如果是普通的對象,不會new,所以可以使用是否為null來判斷是否有數(shù)據(jù)。

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

相關文章

  • 解析阿里GTS開源版本fescar分布式事務

    解析阿里GTS開源版本fescar分布式事務

    這篇文章主要為大家介紹解析阿里GTS開源版本fescar分布式事務的原理及使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多進步
    2022-02-02
  • SpringBoot中的自定義starter詳解

    SpringBoot中的自定義starter詳解

    這篇文章主要介紹了SpringBoot中的自定義starter詳解,SpringBoot中的starter是一種非常重要的機制,能夠拋棄以前繁雜的配置,將其統(tǒng)一集成進starter,需要的朋友可以參考下
    2024-01-01
  • springboot控制層圖片驗證碼生成

    springboot控制層圖片驗證碼生成

    這篇文章主要為大家詳細介紹了springboot控制層圖片驗證碼生成,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Java根據(jù)URL下載文件到本地的2種方式(大型文件與小型文件)

    Java根據(jù)URL下載文件到本地的2種方式(大型文件與小型文件)

    這篇文章主要給大家介紹了關于Java根據(jù)URL下載文件到本地的2種方式,分別是大型文件與小型文件,避免內存溢出OOM,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • java中實現(xiàn)分頁的幾種常見方式總結

    java中實現(xiàn)分頁的幾種常見方式總結

    在項目中經(jīng)常會查詢大量數(shù)據(jù),這就要用到分頁展示,下面這篇文章主要給大家介紹了關于java中實現(xiàn)分頁的幾種常見方式,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • 利用Spring框架為自己的校園卡充值(推薦)

    利用Spring框架為自己的校園卡充值(推薦)

    這篇文章主要介紹了利用Spring框架為自己的校園卡充值,本次實驗主要運用了Spring的控制反轉(IOC)和依賴注入(DI)等知識,通過利用Spring框架編寫Java程序,實現(xiàn)學生卡的單次充值,如需對學生卡進行多次充值,可將部分代碼修改即可實現(xiàn),需要的朋友可以參考下
    2022-10-10
  • Spring Boot 配置文件詳解(小結)

    Spring Boot 配置文件詳解(小結)

    Spring Boot提供了兩種常用的配置文件,分別是properties文件和yml文件。本章重點介紹yml的語法和從配置文件中取值。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Ubuntu 使用Jni開發(fā)實例詳解

    Ubuntu 使用Jni開發(fā)實例詳解

    這篇文章主要介紹了Ubuntu 使用Jni開發(fā)實例詳解的相關資料,需要的朋友可以參考下
    2016-10-10
  • java多線程模擬實現(xiàn)售票功能

    java多線程模擬實現(xiàn)售票功能

    這篇文章主要為大家詳細介紹了java多線程模擬實現(xiàn)售票功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • SpringBoot如何正確配置并運行Kafka

    SpringBoot如何正確配置并運行Kafka

    這篇文章主要介紹了SpringBoot如何正確配置并運行Kafka問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評論