接口 JpaWriteableService<E extends cn.herodotus.stirrup.core.definition.domain.base.Entity,ID extends Serializable>

所有超级接口:
JpaReadableService<E,ID>
所有已知实现类:
AbstractJpaService

public interface JpaWriteableService<E extends cn.herodotus.stirrup.core.definition.domain.base.Entity,ID extends Serializable> extends JpaReadableService<E,ID>

Description: 可读、可写的Service基础接口

作者:
: gengwei.zheng
Date:
: 2021/7/7 16:47
  • 方法详细资料

    • delete

      default void delete(E entity)
      删除数据
      参数:
      entity - 数据对应实体
    • deleteAllInBatch

      default void deleteAllInBatch()
      批量全部删除
    • deleteAll

      default void deleteAll(Iterable<E> entities)
      删除指定多个数据
      参数:
      entities - 数据对应实体集合
    • deleteAll

      default void deleteAll()
      删除全部数据
    • deleteById

      default void deleteById(ID id)
      根据ID删除数据
      参数:
      id - 数据对应ID
    • save

      default E save(E domain)
      保存或更新数据
      参数:
      domain - 数据对应实体
      返回:
      已保存数据
    • saveAll

      default <S extends E> List<S> saveAll(Iterable<S> entities)
      批量保存或更新数据
      参数:
      entities - 实体集合
      返回:
      已经保存的实体集合
    • saveAndFlush

      default E saveAndFlush(E entity)
      保存或者更新
      参数:
      entity - 实体
      返回:
      保存后实体
    • saveAllAndFlush

      default List<E> saveAllAndFlush(List<E> entities)
      批量保存或者更新
      参数:
      entities - 实体列表
      返回:
      保存或更新后的实体
    • flush

      default void flush()
      刷新实体状态