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

解決數(shù)據(jù)庫有數(shù)據(jù)但查詢出來的值為Null問題

 更新時間:2023年10月07日 14:22:04   作者:我的龍呢  
這篇文章主要介紹了解決數(shù)據(jù)庫有數(shù)據(jù)但查詢出來的值為Null問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

原因

在使用逆向工程后會為我們自動生成實體類和映射文件

但是生成的實體類中某些屬性名和數(shù)據(jù)庫表中的屬性名會發(fā)生改變

如下圖:

但是逆向工程通過使用resultMap 把數(shù)據(jù)庫的屬性名和實體類的屬性名進行了綁定

所以就只要我們sql查詢的時候返回值類型不為resultMap,就會返回null

解決方案

方案1

把sql語句的返回值類型改為resultMap

方案2

如果嫌配置 resultMap麻煩的話可以給數(shù)據(jù)庫的字段起一個別名。

但是起的別名一定要和實體類的屬性名對應上。

SELECT DISTINCT
        a.id,
        a.name,
        a.front_url as frontUrl,
        a.back_url  as backUrl,
        a.parent_id as parentId
from
		ums_role_resource as b

總結

只有當數(shù)據(jù)庫表中的字段名稱與實體類中的屬性名稱完全相同,才能直接使用resultType返回類型,后面跟上該實體類的名稱。

否則一定需要用 resultMap 進行屬性映射,或者給出現(xiàn)變化的字段 起別名 

否則得到的數(shù)據(jù)一直沒有匹配的實體類與之對應,返回的結果也自然為空

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

相關文章

  • 給mysql數(shù)據(jù)庫的字段設默認值方式

    給mysql數(shù)據(jù)庫的字段設默認值方式

    這篇文章主要介紹了給mysql數(shù)據(jù)庫的字段設默認值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • MySQL數(shù)據(jù)庫算術運算舉例詳解

    MySQL數(shù)據(jù)庫算術運算舉例詳解

    這篇文章主要給大家介紹了關于MySQL數(shù)據(jù)庫算術運算的相關資料,MySQL支持的算術運算符包括加、減、乘、除和模運算,它們是最常使用、最簡單的一類運算符,需要的朋友可以參考下
    2024-01-01
  • MySQL curdate()函數(shù)的實例詳解

    MySQL curdate()函數(shù)的實例詳解

    這篇文章主要介紹了MySQL curdate()函數(shù)的實例詳解的相關資料,希望通過本文能幫助到大家理解應用MysqL curdate()的使用方法,需要的朋友可以參考下
    2017-09-09
  • linux下安裝升級mysql到新版本(5.1-5.7)

    linux下安裝升級mysql到新版本(5.1-5.7)

    這篇文章主要介紹了linux下安裝升級mysql到新版本(5.1-5.7),需要的朋友可以參考下
    2016-03-03
  • MySQL主從同步、讀寫分離配置步驟

    MySQL主從同步、讀寫分離配置步驟

    根據(jù)要求配置MySQL主從備份、讀寫分離,結合網(wǎng)上的文檔,對搭建的步驟和出現(xiàn)的問題以及解決的過程做了如下筆記
    2012-03-03
  • MySQL開發(fā)規(guī)范與使用技巧總結

    MySQL開發(fā)規(guī)范與使用技巧總結

    今天小編就為大家分享一篇關于MySQL開發(fā)規(guī)范與使用技巧總結,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • MySQL中的if和case語句使用總結

    MySQL中的if和case語句使用總結

    這篇文章主要介紹了MySQL中的if和case語句使用總結,本文講解了IF語句作為表達式和流程控制語句使用實例,需要的朋友可以參考下
    2015-02-02
  • mysql sharding(碎片)介紹

    mysql sharding(碎片)介紹

    這篇文章主要介紹了mysql sharding(碎片)介紹,本文講解了Sharding的應用場景一般都哪些、Sharding與數(shù)據(jù)庫分區(qū)(Partition)的區(qū)別等內容,需要的朋友可以參考下
    2015-03-03
  • MySQL性能優(yōu)化的最佳20+條經(jīng)驗

    MySQL性能優(yōu)化的最佳20+條經(jīng)驗

    這篇文章主要為大家詳細介紹了MySQL性能優(yōu)化的最佳20+條經(jīng)驗,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • MySQL 5.7雙主同步部分表的實現(xiàn)過程詳解

    MySQL 5.7雙主同步部分表的實現(xiàn)過程詳解

    這篇文章主要給大家介紹了關于MySQL 5.7雙主同步部分表實現(xiàn)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-09-09

最新評論