MyBatis-Plus

  • 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(@Param(Constants.WRAPPER) Wrapper queryWrapper): 根据 Entity 条件,查询全部记录

你可能感兴趣的:(java,mybatis,java)