解決resultMap映射數(shù)據(jù)錯誤的問題
resultMap映射數(shù)據(jù)錯誤
mapper文件使用了resultMap進(jìn)行一對多關(guān)系映射,不管怎么配置(沒有問題)SQL語句查詢出來的結(jié)果,和調(diào)用mapper代理對象產(chǎn)生的entry數(shù)據(jù)就是不一致。
解決方案
在mapper的sql語句中加上order by。
【報(bào)錯】resultMap認(rèn)知錯誤
數(shù)據(jù)庫改了一個字段的名字,后來牽扯到實(shí)體類標(biāo)準(zhǔn)化都要改,原來以為,mybatis使用的sql語句都是通過resultMap映射后,可以使用后面的property,因?yàn)橹癱olumn的值都是和property的值都是一樣的,今天才發(fā)現(xiàn),汗顏,記錄一下,希望以后不要再犯;
resultMap ,給這個Map映射起一個名字叫BaseResultMap,類型為Gropu類型;
然后,其中的內(nèi)容,用result來對應(yīng),column-jdbcType-property;
第一項(xiàng)用id來對應(yīng),因?yàn)閕d的特殊性;
附圖(修改過后的)

報(bào)錯內(nèi)容如下:
unknown column createDate;


這個Alias,也要改,因?yàn)檫@里sql語句也是用的數(shù)據(jù)庫里面的字段
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java使用Spring發(fā)送郵件的實(shí)現(xiàn)代碼
本篇文章主要介紹了使用Spring發(fā)送郵件的實(shí)現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
Spring?Security?基于URL的權(quán)限判斷源碼解析
這篇文章主要介紹了Spring?Security?基于URL的權(quán)限判斷問題,我們想要實(shí)現(xiàn)自己的基于請求Url的授權(quán)只需自定義一個?AccessDecisionManager即可,接下來跟隨小編一起看看實(shí)現(xiàn)代碼吧2021-12-12
SpringBoot項(xiàng)目中訪問HTML頁面的三種方法
這篇文章主要介紹了SpringBoot項(xiàng)目中訪問HTML頁面的三種方法,文中通過代碼示例和圖文結(jié)合的方式講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-07-07
Java8新特性之類型注解_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java8新特性之類型注解的相關(guān)資料,需要的朋友可以參考下2017-06-06

