MyBatisPlus 一對多、多對一、多對多的完美解決方案
在學(xué)習(xí)MyBatisPlus 時,簡單的查詢非常簡單,只需繼承了相關(guān)類,就能夠進(jìn)行增刪改。但是在實際運用時,對象之間的關(guān)系非常復(fù)雜,一對多、多對一、多對多。網(wǎng)上查詢了大量i資料都無法解決此問題。
難道要把所有的用Mybatis的重寫一次?
重寫一次Plus的方法還能不能用?
實在沒辦只能查看官網(wǎng)https://mp.baomidou.com/guide/在注解處找到了可能的解決方案
@TableName注解可以設(shè)置對應(yīng)的resultMap 看到這里我想是不是,在Mapper中設(shè)置好resultMap,map中使用association、或者collection就能解決了。結(jié)果是可以的,上圖:
實體類
mapper
rest效果
完美解決?。?!
到此這篇關(guān)于MyBatisPlus 一對多、多對一、多對多的完美解決方案的文章就介紹到這了,更多相關(guān)MyBatisPlus 一對多、多對一、多對多內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot啟動流程入口參數(shù)創(chuàng)建對象源碼分析
這篇文章主要為大家介紹了SpringBoot啟動流程入口參數(shù)研究及創(chuàng)建對象源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04SpringBoot+Thymeleaf靜態(tài)資源的映射規(guī)則說明
這篇文章主要介紹了SpringBoot+Thymeleaf靜態(tài)資源的映射規(guī)則說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11java實體類轉(zhuǎn)json時null值不要轉(zhuǎn)為"null"問題
這篇文章主要介紹了java實體類轉(zhuǎn)json時null值不要轉(zhuǎn)為“null”問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11Flink流處理引擎零基礎(chǔ)速通之?dāng)?shù)據(jù)的抽取篇
今天不分享基礎(chǔ)概念知識了,來分享一個馬上工作需要的場景,要做數(shù)據(jù)的抽取,不用kettle,想用flink。實際就是flink的sql、table層級的api2022-05-05java底層JDK?Logging日志模塊處理細(xì)節(jié)深入分析
這篇文章主要為大家介紹了java底層JDK?Logging日志模塊處理細(xì)節(jié)深入分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03