当前位置: 首页 > news >正文

Mybatis-Plus的Iservice接口

如下为Iservice接口的图示,但是在学习这部分内容时有个很大的疑惑,为啥不直接注入mapper层,而偏要在service层中去实现mapper层已有的功能?

先说Service层的实现逻辑:

基于SSM的框架是service接口与serviceImpl类,spring通过自动代理,创建出serviceImpl层,在serviceImpl层中又使用@Autowired去注入mapper,并且在service层中使用mapper中定义的持久层语句来进行增删改查。

现在由于要让service去 继承 Iservice的方法,又由于serviceImpl需要去 实现 service,所以现在的关系是(实体)serviceImpl 继承 (MP自带)serviceImpl 实现 (MP自带)Iservice。 

但是现在Iservice中有大量的增删改查的方法,service去实现Iservice的方法就会很臃肿。

所以去增加一个IserviceImpl,让service去继承IserviceImpl并且实现Iservice,那么所有的方法统一存放在IserviceImpl就可以了。

http://www.dtcms.com/a/237048.html

相关文章:

  • 台式机电脑CPU天梯图2025年6月份更新:CPU选购指南及推荐
  • 生物发酵展同期举办2025中国合成生物学与生物制造创新发展论坛
  • 16-Oracle 23 ai-JSON-Relational Duality-知识准备
  • Golang——10、日志处理和正则处理
  • 黄柏基因组-小檗碱生物合成的趋同进化-文献精读142
  • HTML面试整理
  • JUC并发编程(四)常见模式
  • EMC VNXe 存储系统日志收集方法
  • Go 语言中的 make 函数详解
  • 【Android】浅析View.post()
  • IDEA中的debug使用技巧
  • Git开发实战
  • 什么是高考?高考的意义是啥?
  • 基于Python学习《Head First设计模式》第七章 适配器和外观模式
  • MQTT协议详解技术文档
  • (LeetCode 每日一题)3170. 删除星号以后字典序最小的字符串(贪心+栈)
  • leetcodeT3170
  • Xilinx IP 解析之 Block Memory Generator v8.4 ——01-手册重点解读(仅 Native R
  • RAG检索系统的两大核心利器——Embedding模型和Rerank模型
  • 【第六篇】 SpringBoot的日志基础操作
  • Sentry 接口返回 Status Code 429 Too Many Requests
  • 编程关键字
  • Nifi数据流单节点部署
  • 矩形相交的面积 - 华为OD机试真题(Java题解)
  • C++算法训练营 Day11 栈与队列(2)
  • [文献阅读] Emo-VITS - An Emotion Speech Synthesis Method Based on VITS
  • C++.OpenGL (12/64)光照贴图(Lightmaps)
  • 【E9批量执行SQL】
  • 【论文解读】Toolformer: 语言模型自学使用工具
  • 金融预测模型开发:数据预处理、机器学习预测与交易策略优化