@Mapper public interface ApartmentAdminMapper extends BaseMapper<ApartmentAdmin> { }与public interface ApartmentAdminService extends IService<ApartmentAdmin> { }的区别
时间: 2023-07-16 12:12:13 浏览: 90
MyBatis-Plus 通用IService使用详解
这两个接口的主要区别在于它们所定义的内容和作用。
`ApartmentAdminMapper` 是一个 MyBatis Mapper 接口,它继承了 `BaseMapper<ApartmentAdmin>` 接口。`BaseMapper` 是 MyBatis-Plus 框架提供的一组通用 Mapper 接口,它包含了一些常用的数据库 CRUD 操作方法,如插入、删除、更新和查询等。`ApartmentAdminMapper` 继承 `BaseMapper` 后,可以直接使用这些通用方法,而不需要再手动编写 SQL 语句。
`ApartmentAdminService` 是一个 Service 接口,它继承了 `IService<ApartmentAdmin>` 接口。`IService` 是 MyBatis-Plus 框架提供的一组通用 Service 接口,它包含了一些常用的业务逻辑方法,如保存、删除、查询和分页等。`ApartmentAdminService` 继承 `IService` 后,可以直接使用这些通用方法,而不需要再手动编写业务逻辑代码。
因此,`ApartmentAdminMapper` 主要负责与数据库进行交互,提供数据访问层的功能;而 `ApartmentAdminService` 则主要负责实现业务逻辑,提供服务层的功能。在实际开发中,通常会将这两个接口配合使用,以实现对数据的 CRUD 操作和业务逻辑的处理。
阅读全文