mybatisplus註解:@TableField

應用:

加在實體類屬性上,即代表不與數據庫表字段匹配

@TableField(exist = false)// 表示該屬性不爲數據庫表字段,但又是必須使用的。
private String createStaffNanme;

可以這樣用:

mapper.xml的sql中聯表查詢時,返回的字段實體類中沒有時,就可以在此實體類中增加個屬性,並加此註解,即可用此實體類接受數據;而添加時,就算此屬性有數據也不會去匹配字段添加,恰到好處。

比如:

上面的createStaffNanme屬性,我需要從數據庫聯表查出返給前臺,但我的實體類中只有createStaffId字段,前臺想同時要id與name,你就可以在實體類中增加上面的代碼,xml中是這樣的,我們只需聯表之後的數據用 AS 給這個字段

CONCAT(s.staff_name,'【',p.POSITION_NAME,'】') AS create_Staff_Nanme,

 

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