1. 程式人生 > 程式設計 >mybatis plus怎麼忽略對映欄位

mybatis plus怎麼忽略對映欄位

其實mybatis plus是比mybatis優秀的mybatis有的,他全有,它沒的,或者不優秀的地方,mybatis plus全優秀,所以晚的總比早的好。

今天要說的是:

忽略欄位問題,我被這個坑了好長時間,我開發專案吶有個需求是忽略資料庫中欄位,但是實體類還要有,我操,我目前的知識告訴我,@Transient這個是很好的選擇,我操,我於是,開始搞,忘了說了,我的資料庫中介軟體是mybatis plus,搞的我煩,先是看網上的,發現無論在欄位上加還是在get方法上加,都不行,最後我配置檔案又試了試,發現也不行。涼涼。
最後解決辦法是,mybatis plus這個有自帶的忽略欄位註解???

@TableField(exist = false):表示該屬性不為資料庫表字段,但又是必須使用的。

@TableField(exist = true):表示該屬性為資料庫表字段。

示例

mybatis plus怎麼忽略對映欄位

通過此註解enable欄位便不再生成到SQL語句中。

@TableName:資料庫表相關

@TableId:表主鍵標識

@TableField:表字段標識

@TableLogic:表字段邏輯處理註解(邏輯刪除)

呵呵,至於@Transient不行的原因是什麼吶,

我看了看@Transient適用於hibernate.我天我學傻了。早對症下藥早好了。

到此這篇關於mybatis plus怎麼忽略對映欄位的文章就介紹到這了,更多相關mybatis plus 忽略對映欄位內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!