- MyBatis-Plus(MP)的主要特点之一是它的 Super CRUD(简称 S-CRUD)功能,这是一组高度封装的操作,旨在简化常见的数据库操作。以下是 MyBatis-Plus 中 S-CRUD 功能的详细介绍:
1. S-CRUD 概览
S-CRUD 指的是 MyBatis-Plus 提供的超级 CRUD 操作,即超级增删改查功能。这些操作通常是通过继承 BaseMapper
接口和使用 ServiceImpl
类来实现的。
2. BaseMapper
BaseMapper
提供了一系列的 CRUD 方法。当你的 Mapper 接口继承 BaseMapper
时,无需编写 mapper.xml 文件,即可直接使用它提供的方法,例如:
insert(T entity)
: 插入一条记录deleteById(Serializable id)
: 根据 ID 删除updateById(@Param(Constants.ENTITY) T entity)
: 根据 ID 修改selectById(Serializable id)
: 根据 ID 查询selectList(@Par