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

来源:3-2 条件构造器查询(1)

itzhw

2020-04-03 09:36

BaseMapper和 IService 接口区别是什么?

写回答 关注

2回答

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

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

    IService是业务逻辑层接口。

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

    老猿 回复itzhw

    不客气,明白了就好

    2020-04-10 08:39:32

    共 2 条回复 >

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

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

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

    itzhw

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

    2020-04-07 15:56:44

    共 1 条回复 >

MyBatis-Plus入门

MyBatis-Plus框架入门必学课程!

56140 学习 · 381 问题

查看课程

相似问题