接口 NewCrudService<M,​E,​ID extends java.io.Serializable>

  • 所有已知实现类:
    CrudBaseService

    public interface NewCrudService<M,​E,​ID extends java.io.Serializable>
    • 方法概要

      所有方法 实例方法 抽象方法 默认方法 
      修饰符和类型 方法 说明
      default long count()  
      default long count​(M model)  
      default java.util.Collection<M> create​(java.util.Collection<M> models)  
      default M create​(M model)  
      default void delete​(ID id)  
      default void delete​(ID[] ids, boolean isPhysical)  
      void delete​(ID id, boolean isPhysical)  
      default void delete​(java.util.Collection<ID> ids)  
      default void delete​(java.util.Collection<ID> ids, boolean isPhysical)  
      default boolean exists​(ID id)  
      default boolean exists​(M model)  
      default java.util.stream.Stream<M> findAll()  
      default java.util.stream.Stream<M> findAll​(java.util.Collection<ID> ids)  
      default java.util.stream.Stream<M> findAll​(M model)  
      default org.springframework.data.domain.Page<M> findAll​(M model, org.springframework.data.domain.Pageable pageable)  
      default org.springframework.data.domain.Page<M> findAll​(org.springframework.data.domain.Pageable pageable)  
      default java.util.Optional<M> findById​(ID id)  
      default java.util.Optional<M> findById​(M model)  
      <MAPPER extends EntityMapper<M,​E>>
      MAPPER
      getEntityMapper()  
      <REPO extends org.springframework.data.jpa.repository.JpaRepository<E,​ID>>
      REPO
      getRepository()  
      default M update​(ID id, java.util.Map<java.lang.String,​java.lang.Object> model)  
      default M update​(ID id, M model)  
      default M update​(ID id, Updatable<E> updatable)  
    • 方法详细资料

      • getRepository

        <REPO extends org.springframework.data.jpa.repository.JpaRepository<E,​ID>> REPO getRepository()
      • getEntityMapper

        <MAPPER extends EntityMapper<M,​E>> MAPPER getEntityMapper()
      • create

        default M create​(M model)
      • create

        default java.util.Collection<M> create​(java.util.Collection<M> models)
      • update

        default M update​(ID id,
                         M model)
      • update

        default M update​(ID id,
                         java.util.Map<java.lang.String,​java.lang.Object> model)
      • delete

        default void delete​(ID id)
      • delete

        default void delete​(java.util.Collection<ID> ids)
      • delete

        void delete​(ID id,
                    boolean isPhysical)
      • delete

        default void delete​(java.util.Collection<ID> ids,
                            boolean isPhysical)
      • delete

        default void delete​(ID[] ids,
                            boolean isPhysical)
      • count

        default long count()
      • count

        default long count​(M model)
      • exists

        default boolean exists​(ID id)
      • exists

        default boolean exists​(M model)
      • findById

        default java.util.Optional<M> findById​(ID id)
      • findById

        default java.util.Optional<M> findById​(M model)
      • findAll

        default java.util.stream.Stream<M> findAll()
      • findAll

        default org.springframework.data.domain.Page<M> findAll​(org.springframework.data.domain.Pageable pageable)
      • findAll

        default java.util.stream.Stream<M> findAll​(java.util.Collection<ID> ids)
      • findAll

        default java.util.stream.Stream<M> findAll​(M model)
      • findAll

        default org.springframework.data.domain.Page<M> findAll​(M model,
                                                                org.springframework.data.domain.Pageable pageable)