resultmap綁定實體類與字段

前言

今天做項目時遇到一個Mapper層的問題,如圖所示

這是Mapper層的sql語句,圖片裏紅框的部分是我要查詢的字段,但是運行起來的結果卻是groupId這個字段帶不出來值

如下圖所示

可以看到紅框裏的內容沒有groupId字段,代碼是沒有毛病的,那應該如何解決呢?


resultMap

resultMap是Mybatis最強大的元素,它可以將查詢到的複雜數據(比如查詢到幾個表中數據)映射到一個結果集當中。

更多關於resultMap:https://www.cnblogs.com/kenhome/p/7764398.html

將我要查詢的字段全部寫成紅框裏面的格式

這時groupId就出現了(雖然其他字段不用resultMap也能出現,但最好要統一好)


延申

下面我要進行Maybatis嵌套查詢,也就是將查詢字段中id在進行一次嵌套

用Collection標籤,ComponentIdModel裏面存放了要嵌套的字段

之後ComponentModel包括了ComponentIdModel,這樣就完成了嵌套

ComponentModel

ComponentIdModel

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章