Skip to content

增删改操作

Kite框架的BaseMapper提供了数据库表的基础CRUD操作方法。

插入操作

  • insert(entity): 将单个实体插入数据库表中。
  • insertSelective(entity): 插入单个实体到数据库表,仅插入非空字段。
  • batchInsert(list): 批量插入实体到数据库表。
  • batchInsertSelective(list): 批量插入实体到数据库表,仅插入非空字段。
  • batchInsert(list, batchSize): 批量插入实体到数据库表,可指定批次大小。
  • batchInsertSelective(list, batchSize): 批量插入实体到数据库表,可指定批次大小,仅插入非空字段。

当未指定batchSize参数时,默认批次大小为1000。

删除操作

  • delete(entity): 根据条件实体删除单个实体。
  • deleteById(id): 根据主键删除单个实体。
  • deleteByIds(ids): 根据主键批量删除实体。
  • deleteWrapper(): 根据指定条件删除单个实体。
  • deleteWrapper(deleteWrapper): 根据指定条件删除单个实体。

更新操作

  • update(entity): 根据主键更新单个实体。
  • update(entity, conditionEntity): 根据指定条件更新单个实体。
  • updateSelective(entity): 根据主键更新单个实体,仅更新非空字段。
  • updateSelective(entity, conditionEntity): 根据指定条件更新单个实体,仅更新非空字段。
  • updateWrapper(): 根据指定条件更新单个实体。
  • updateWrapper(updateWrapper): 根据指定条件更新单个实体。
  • batchUpdate(list): 批量更新实体到数据库表。
  • batchUpdate(list, conditionEntity): 批量更新实体到数据库表,根据指定条件。
  • batchUpdateSelective(list): 批量更新实体到数据库表,仅更新非空字段。
  • batchUpdateSelective(list, conditionEntity): 批量更新实体到数据库表,根据指定条件,仅更新非空字段。
  • batchUpdate(list, batchSize): 批量更新实体到数据库表,可指定批次大小。
  • batchUpdateSelective(list, batchSize): 批量更新实体到数据库表,可指定批次大小,仅更新非空字段。
  • batchUpdate(list, conditionEntity, batchSize): 批量更新实体到数据库表,根据指定条件,可指定批次大小。
  • batchUpdateSelective(list, conditionEntity, batchSize): 批量更新实体到数据库表,根据指定条件,可指定批次大小,仅更新非空字段。

由 Tang 用 ❤️ 构建