最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決數(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ù)庫的字段起一個別名。

但是起的別名一定要和實體類的屬性名對應(yīng)上。

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

總結(jié)

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

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

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

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

相關(guān)文章

最新評論

隆化县| 乌鲁木齐市| 含山县| 锡林郭勒盟| 宣武区| 棋牌| 紫金县| 大化| 泸溪县| 礼泉县| 东城区| 乐亭县| 益阳市| 高清| 延川县| 台南县| 滨海县| 华安县| 无为县| 昆山市| 锦州市| 久治县| 凌海市| 旬阳县| 嘉义市| 苗栗县| 汝城县| 海林市| 桃园市| 闽侯县| 乌恰县| 富源县| 临江市| 盐亭县| 宜丰县| 新建县| 彝良县| 万荣县| 临沭县| 永和县| 神池县|