最近看了 MybatisPlus 的官网,发现 Service CRUD 接口和 Mapper CRUD 接口都实现基本的增删改查,在 service 层进行增删改查要比 mapper 层更加方便,这是否违反了 mvc 三层架构。 mapper, CRUD, service, 增删
你可能还在学习阶段,所以才会问出这样的问题来,之所以封装一层 Service ,是因为操作 DB 也就是 Mapper 层,还需要做一些额外的工作才能完成的更好,你可以看下 ServiceImpl 这个类里,都干了什么,而且 ServiceImpl 类是通过继承来实现功能的,并不算是严格意义上的一层,只能算增强,如果你不想用,也可以在你自己的实现类里不要继承 ServiceImpl ,值注入 Mapper 就好