課程
/后端開(kāi)發(fā)
/Java
/MyBatis-Plus入門(mén)
老師你好,最近看完你的最后一個(gè)視頻有這個(gè)疑惑
2020-01-16
源自:MyBatis-Plus入門(mén) 7-1
正在回答
? ? ? ? 同學(xué)你好,這個(gè)問(wèn)題可能沒(méi)有標(biāo)準(zhǔn)答案,我說(shuō)說(shuō)我的看法,使用MP,你的service可以繼承mp的通用service。在通用service中已經(jīng)把操作本實(shí)體的mapper給你注入進(jìn)來(lái)了。你可以在service中實(shí)現(xiàn)一個(gè)根據(jù)年齡查詢用戶的方法。如果其他service要用,有一種方式是把這個(gè)service注入到另一個(gè)service中,直接調(diào)用,但這種使用方式有爭(zhēng)議,有的單位不讓這么干,因?yàn)橥瑢右蕾嚵恕?/p>
? ? ? ?方式二,你這個(gè)查詢可以寫(xiě)在Mapper中,就是原生的Mybatis怎么寫(xiě),你就怎么寫(xiě),然后哪個(gè)service使用,就把這個(gè)Mapper注入到哪個(gè)service中。
? ? ? ?方式三,你的這個(gè)需求很簡(jiǎn)單,一句就能解決,我感覺(jué)多次編寫(xiě)也無(wú)傷大雅,可以重復(fù)編寫(xiě)。
Ethan_Lu 提問(wèn)者
老猿 回復(fù) Ethan_Lu 提問(wèn)者
舉報(bào)
MyBatis-Plus框架入門(mén)必學(xué)課程!
2 回答Service層采用接口注入的問(wèn)題
1 回答請(qǐng)問(wèn)使用通用service以后,那像簡(jiǎn)單的crud的邏輯都寫(xiě)在controller層嗎?
1 回答原有的項(xiàng)目上如何增加mybatisplus?
1 回答如何實(shí)現(xiàn)返回?cái)?shù)據(jù)自定義
2 回答請(qǐng)問(wèn)如何能自定義分頁(yè)SQL呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-01-17
? ? ? ? 同學(xué)你好,這個(gè)問(wèn)題可能沒(méi)有標(biāo)準(zhǔn)答案,我說(shuō)說(shuō)我的看法,使用MP,你的service可以繼承mp的通用service。在通用service中已經(jīng)把操作本實(shí)體的mapper給你注入進(jìn)來(lái)了。你可以在service中實(shí)現(xiàn)一個(gè)根據(jù)年齡查詢用戶的方法。如果其他service要用,有一種方式是把這個(gè)service注入到另一個(gè)service中,直接調(diào)用,但這種使用方式有爭(zhēng)議,有的單位不讓這么干,因?yàn)橥瑢右蕾嚵恕?/p>
? ? ? ?方式二,你這個(gè)查詢可以寫(xiě)在Mapper中,就是原生的Mybatis怎么寫(xiě),你就怎么寫(xiě),然后哪個(gè)service使用,就把這個(gè)Mapper注入到哪個(gè)service中。
? ? ? ?方式三,你的這個(gè)需求很簡(jiǎn)單,一句就能解決,我感覺(jué)多次編寫(xiě)也無(wú)傷大雅,可以重復(fù)編寫(xiě)。