接口 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删除实体对应的数据default voiddeleteById(ID id) 根据 ID 删除findAll()查询全部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 Repositorydefault E保存或更新数据
-
方法详细资料
-
getRepository
BaseMongoRepository<E,ID> getRepository()获取对应的 Mongo Repository -
save
保存或更新数据- 参数:
domain- 对应的实体- 返回:
- 保存后的实体
-
findAll
查询全部- 返回:
- 全部数据列表
-
findByPage
default org.springframework.data.domain.Page<E> findByPage(org.springframework.data.domain.Pageable pageable) 分页查询- 参数:
pageable-Pageable- 返回:
- 分页数据
-
findByPage
查询分页数据- 参数:
pageNumber- 当前页码, 起始页码 0pageSize- 每页显示的数据条数- 返回:
- 分页数据
-
findByPage
default org.springframework.data.domain.Page<E> findByPage(int pageNumber, int pageSize, org.springframework.data.domain.Sort sort) 查询分页数据- 参数:
pageNumber- 当前页码, 起始页码 0pageSize- 每页显示的数据条数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- 当前页码, 起始页码 0pageSize- 每页显示的数据条数direction-Sort.Directionproperties- 排序的属性名称, 可以多个- 返回:
- 分页数据
-
findAll
排序查询全部- 参数:
sort-Sort- 返回:
- 全部数据列表
-
findById
根据 ID 查询- 参数:
id- ID- 返回:
- 数据对象
-
deleteById
根据 ID 删除- 参数:
id- ID
-
delete
删除实体对应的数据- 参数:
domain- 数据对象实体
-