課程
/后端開(kāi)發(fā)
/Java
/MyBatis-Plus入門(mén)
BaseMapper和 IService 接口區(qū)別是什么?
2020-04-03
源自:MyBatis-Plus入門(mén) 3-2
正在回答
BaseMapper是Mapper層或者叫Dao層的接口。
IService是業(yè)務(wù)邏輯層接口。
你開(kāi)發(fā)的是否分層吧,不同層繼承不同層的接口。MP還有個(gè)通用Service的實(shí)現(xiàn)類(lèi),叫ServiceImpl,他本身也實(shí)現(xiàn)了IService。你的service可以繼承ServiceImpl,省著你一些簡(jiǎn)單的方法,還需要在service中寫(xiě)一遍了。
itzhw 提問(wèn)者
老猿 回復(fù) itzhw 提問(wèn)者
BaseMapper是數(shù)據(jù)抽象接口:把需要抽象的數(shù)據(jù)處理層放到這里
IService 接口是業(yè)務(wù)抽象接口:把需要封裝的業(yè)務(wù)操作放到這里
舉報(bào)
MyBatis-Plus框架入門(mén)必學(xué)課程!
2 回答大猿老師,舉個(gè)例子,ServiceImpl接口的save方法,實(shí)際調(diào)用的的是basemapper的insert方法?
1 回答basemapper的繼承問(wèn)題
2 回答baseMapper注解
2 回答想問(wèn)下老師mapper接口上需要@mapper注解嗎,如果在項(xiàng)目中加了它的作用是什么
2 回答怎么用mp直接執(zhí)行sql語(yǔ)句?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-04-08
BaseMapper是Mapper層或者叫Dao層的接口。
IService是業(yè)務(wù)邏輯層接口。
你開(kāi)發(fā)的是否分層吧,不同層繼承不同層的接口。MP還有個(gè)通用Service的實(shí)現(xiàn)類(lèi),叫ServiceImpl,他本身也實(shí)現(xiàn)了IService。你的service可以繼承ServiceImpl,省著你一些簡(jiǎn)單的方法,還需要在service中寫(xiě)一遍了。
2020-04-04
BaseMapper是數(shù)據(jù)抽象接口:把需要抽象的數(shù)據(jù)處理層放到這里
IService 接口是業(yè)務(wù)抽象接口:把需要封裝的業(yè)務(wù)操作放到這里