課程
/后端開發
/Java
/MyBatis-Plus入門
在項目中只遇到過查詢過程中非表字段映射到實體,再去展現,比如name和email兩個字段加起來映射到remark字段。
既然是非表字段為什么在更新或插入表過程中去操作這個字段呢?有什么應用場景呢。
2020-09-28
源自:MyBatis-Plus入門 2-3
正在回答
? ? ? 場景有很多,有的單位允許這么做,就是你在實體類中加一個或多個非表字段。你不想再多寫個VO之類的對象。例如一般的權限模型,用戶,角色,權限,假設一個用戶只能有一種角色這種。你查用戶信息,一般需要包含角色名稱,你可以把角色名稱寫在User表中,他就是非表字段,查詢后返回前端展示列表。當然有的公司不允許這么干,要求返回前端必須是VO。還有,例如你有一個表,存各種金額的配置,你查詢某一配置,有一個結果是表中不存在的,是需要計算出來的,例如總價、或者通過公式計算出的值,你可以寫在這個實體中,前提還是公司允許這么干的情況下。
快給畢老師唱一個 提問者
老猿 回復 快給畢老師唱一個 提問者
舉報
MyBatis-Plus框架入門必學課程!
2 回答通用Service的使用場景是?
1 回答不是很明白Lambda的語法
1 回答沒有的字段直接過濾點不好嗎?
1 回答更新某些字段為 null
2 回答自定義sql 兩表關聯查詢,并且where 條件的字段值 在兩個表中都存在,會出現字段值不明確的錯誤,請問怎么處理呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-09-29
? ? ? 場景有很多,有的單位允許這么做,就是你在實體類中加一個或多個非表字段。你不想再多寫個VO之類的對象。例如一般的權限模型,用戶,角色,權限,假設一個用戶只能有一種角色這種。你查用戶信息,一般需要包含角色名稱,你可以把角色名稱寫在User表中,他就是非表字段,查詢后返回前端展示列表。當然有的公司不允許這么干,要求返回前端必須是VO。還有,例如你有一個表,存各種金額的配置,你查詢某一配置,有一個結果是表中不存在的,是需要計算出來的,例如總價、或者通過公式計算出的值,你可以寫在這個實體中,前提還是公司允許這么干的情況下。