接口 MongoService<E extends AbstractMongoEntity,ID extends Serializable>


public interface MongoService<E extends AbstractMongoEntity,ID extends Serializable>

Description: Spring Data Mongo 基础 Service

作者:
: gengwei.zheng
Date:
: 2023/2/26 17:10
  • 方法概要

    修饰符和类型
    方法
    说明
    default void
    delete(E domain)
    删除实体对应的数据
    default void
    根据 ID 删除
    default List<E>
    查询全部
    default List<E>
    findAll(org.springframework.data.domain.Sort sort)
    排序查询全部
    default E
    根据 ID 查询
    default org.springframework.data.domain.Page<E>
    findByPage(int pageNumber, int pageSize)
    查询分页数据
    default org.springframework.data.domain.Page<E>
    findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort sort)
    查询分页数据
    default org.springframework.data.domain.Page<E>
    findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort.Direction direction, String... properties)
    查询分页数据
    default org.springframework.data.domain.Page<E>
    findByPage(org.springframework.data.domain.Pageable pageable)
    分页查询
    获取对应的 Mongo Repository
    default E
    save(E domain)
    保存或更新数据
  • 方法详细资料

    • getRepository

      BaseMongoRepository<E,ID> getRepository()
      获取对应的 Mongo Repository
      返回:
      BaseMongoRepository
    • save

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

      default List<E> findAll()
      查询全部
      返回:
      全部数据列表
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.domain.Pageable pageable)
      分页查询
      参数:
      pageable - Pageable
      返回:
      分页数据
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize)
      查询分页数据
      参数:
      pageNumber - 当前页码, 起始页码 0
      pageSize - 每页显示的数据条数
      返回:
      分页数据
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort sort)
      查询分页数据
      参数:
      pageNumber - 当前页码, 起始页码 0
      pageSize - 每页显示的数据条数
      sort - Sort
      返回:
      分页数据
    • findByPage

      default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort.Direction direction, String... properties)
      查询分页数据
      参数:
      pageNumber - 当前页码, 起始页码 0
      pageSize - 每页显示的数据条数
      direction - Sort.Direction
      properties - 排序的属性名称, 可以多个
      返回:
      分页数据
    • findAll

      default List<E> findAll(org.springframework.data.domain.Sort sort)
      排序查询全部
      参数:
      sort - Sort
      返回:
      全部数据列表
    • findById

      default E findById(ID id)
      根据 ID 查询
      参数:
      id - ID
      返回:
      数据对象
    • deleteById

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

      default void delete(E domain)
      删除实体对应的数据
      参数:
      domain - 数据对象实体