问答详情
源自:3-2 条件构造器查询(1)

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

BaseMapper和 IService 接口区别是什么?

提问者:itzhw 2020-04-03 09:36

个回答

  • 老猿
    2020-04-08 21:56:17
    已采纳

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

    IService是业务逻辑层接口。

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

  • EdwardVanWow
    2020-04-04 16:32:53

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

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