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

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


這個Alias,也要改,因為這里sql語句也是用的數(shù)據(jù)庫里面的字段
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Springboot項目基于Devtools實現(xiàn)熱部署步驟詳解
這篇文章主要介紹了Springboot項目基于Devtools實現(xiàn)熱部署,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06
Mybatis-Plus設(shè)置全局或者局部ID自增的實現(xiàn)
在使用Mybatis-Plus新增的時候,我們往往想要id隨著數(shù)據(jù)庫自增,本文主要介紹了Mybatis-Plus設(shè)置全局或者局部ID自增的實現(xiàn),具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01
關(guān)于@OnetoMany關(guān)系映射的排序問題,使用注解@OrderBy
這篇文章主要介紹了關(guān)于@OnetoMany關(guān)系映射的排序問題,使用注解@OrderBy,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
Java并發(fā)編程示例(二):獲取和設(shè)置線程信息
這篇文章主要介紹了Java并發(fā)編程示例(二):獲取和設(shè)置線程信息,本文是系列文章的第二篇,本文著重講解Thread類的幾個重要屬性,需要的朋友可以參考下2014-12-12
一文詳解SpringMVC中的@RequestMapping注解
@RequestMapping是一個用于映射HTTP請求到處理方法的注解,在Spring框架中使用,它可以用于控制器類和處理方法上,用來指定處理不同URL路徑的請求,并定義請求的方法等,本文小編將給大家詳細的介紹一下SpringMVC中的@RequestMapping注解,需要的朋友可以參考下2023-08-08

