说白了就是接口注入Service,Service注入Mapper
高内聚,低耦合
使用其它接口,只能注入Service,这么能防止你在自己Mapper里面操作其它表,其实这就是一种规范而已,后期好维护,只需要改一个Service即可;
你可能疑惑的是,我可以用其它人的Mapper,自己的Mapper只操作自己的表,不操作其它人的,但是这样后期维护上稍微有点问题,Mapper就直接是接口了,没有任何代码缓冲,如果你调用service,这样可以做兼容,后期改动,对你没有任何影响,我只需改一个地方,其它间接使用了这个Mapper的都不需要改