課程
/后端開發
/Java
/MyBatis-Plus入門
老師你好,最近看完你的最后一個視頻有這個疑惑
2020-01-16
源自:MyBatis-Plus入門 7-1
正在回答
? ? ? ? 同學你好,這個問題可能沒有標準答案,我說說我的看法,使用MP,你的service可以繼承mp的通用service。在通用service中已經把操作本實體的mapper給你注入進來了。你可以在service中實現一個根據年齡查詢用戶的方法。如果其他service要用,有一種方式是把這個service注入到另一個service中,直接調用,但這種使用方式有爭議,有的單位不讓這么干,因為同層依賴了。
? ? ? ?方式二,你這個查詢可以寫在Mapper中,就是原生的Mybatis怎么寫,你就怎么寫,然后哪個service使用,就把這個Mapper注入到哪個service中。
? ? ? ?方式三,你的這個需求很簡單,一句就能解決,我感覺多次編寫也無傷大雅,可以重復編寫。
Ethan_Lu 提問者
老猿 回復 Ethan_Lu 提問者
舉報
MyBatis-Plus框架入門必學課程!
2 回答Service層采用接口注入的問題
1 回答請問使用通用service以后,那像簡單的crud的邏輯都寫在controller層嗎?
1 回答原有的項目上如何增加mybatisplus?
1 回答如何實現返回數據自定義
2 回答通用Service的使用場景是?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-01-17
? ? ? ? 同學你好,這個問題可能沒有標準答案,我說說我的看法,使用MP,你的service可以繼承mp的通用service。在通用service中已經把操作本實體的mapper給你注入進來了。你可以在service中實現一個根據年齡查詢用戶的方法。如果其他service要用,有一種方式是把這個service注入到另一個service中,直接調用,但這種使用方式有爭議,有的單位不讓這么干,因為同層依賴了。
? ? ? ?方式二,你這個查詢可以寫在Mapper中,就是原生的Mybatis怎么寫,你就怎么寫,然后哪個service使用,就把這個Mapper注入到哪個service中。
? ? ? ?方式三,你的這個需求很簡單,一句就能解決,我感覺多次編寫也無傷大雅,可以重復編寫。