Mybatis-plus排除自定義欄位不查詢

BackgroundHero發表於2020-11-22

需求原因

由於資料庫表設計為一張為組表
一張為對應組下的參數列
在查詢資料時想要在查詢組表的同時吧對應組下的資料頁同時查出來
所以在組實體類下增加了一個對應的引數來接受對應的組資料
在這裡插入圖片描述

錯誤截圖

在這裡插入圖片描述

錯誤分析

根據查詢語句來看
條件查詢預設把所有欄位都查出來了
但由於自定義的欄位在資料庫中不存在,所以報錯

嘗試

這裡最大的問題就是如何把自定義欄位排除掉,在網上搜了一圈,
最後才在Mybatis-plus的官方文件裡發現
@TableFiled有一個exist屬性,是用來定義欄位是否為資料庫表欄位的。。。。
在這裡插入圖片描述
在這裡插入圖片描述
於是把該屬性加上
在這裡插入圖片描述
重新執行
在這裡插入圖片描述

完美解決!

結論

有問題下次先看官方文件

相關文章