为什么Appraise 服务接口和MyBatis 的 Mapper接口要放一样的方法
时间: 2023-12-10 11:06:14 浏览: 79
用于评估的主要NPM /命令行工具-无痛的视觉测试自动化-Node.js开发
Appraise 服务接口和 MyBatis 的 Mapper 接口放一样的方法,是因为它们的目的都是对 Appraise 数据库表进行操作。但是它们所处的层次不同,有着不同的职责和作用。
MyBatis 的 Mapper 接口是用来定义与数据库交互的方法,具体实现是由 MyBatis 框架根据 SQL 配置文件自动生成的。Mapper 接口中的方法名和 SQL 配置文件中的 SQL 语句名称是一一对应的。
而 Appraise 服务接口是应用程序中定义的服务接口,位于服务层。它的作用是封装业务逻辑,提供给控制器或其他服务使用。服务接口中的方法名通常和业务功能相关联,不一定要和数据库操作一一对应。
在实际开发中,服务接口中的方法通常会调用 MyBatis 的 Mapper 接口来完成具体的数据库操作。这样可以将数据访问与业务逻辑分离,提高代码的可维护性和可扩展性。
阅读全文