为了账号安全,请及时绑定邮箱和手机立即绑定

大猿老师,BaseMapper和 IService 接口区别是什么??什么情境下选择不同的接口继承,还是只需要选择BaseMapper,复杂语句执行的时候选择使用 mapper.xml的形式,希望老师解答一下

BaseMapper和 IService 接口区别是什么?

正在回答

2 回答

BaseMapper是Mapper层或者叫Dao层的接口。

IService是业务逻辑层接口。

你开发的是否分层吧,不同层继承不同层的接口。MP还有个通用Service的实现类,叫ServiceImpl,他本身也实现了IService。你的service可以继承ServiceImpl,省着你一些简单的方法,还需要在service中写一遍了。

0 回复 有任何疑惑可以回复我~
#1

itzhw 提问者

thanks 老猿老师,明白了
2020-04-09 回复 有任何疑惑可以回复我~
#2

老猿 回复 itzhw 提问者

不客气,明白了就好
2020-04-10 回复 有任何疑惑可以回复我~

BaseMapper是数据抽象接口:把需要抽象的数据处理层放到这里

IService 接口是业务抽象接口:把需要封装的业务操作放到这里

0 回复 有任何疑惑可以回复我~
#1

itzhw 提问者

我没太理解你的意思,是指业务层实现iservic接口,持久层实现basemapper接口是吗??我看着两个接口里边操作数据的方法差不多都一样,iservice接口的方法更丰富一些,他们两个在使用上有什么需要注意的吗?
2020-04-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大猿老师,BaseMapper和 IService 接口区别是什么??什么情境下选择不同的接口继承,还是只需要选择BaseMapper,复杂语句执行的时候选择使用 mapper.xml的形式,希望老师解答一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信