类 JRepositoryImpl<E,ID>

java.lang.Object
org.babyfish.jimmer.spring.repository.support.JRepositoryImpl<E,ID>
所有已实现的接口:
JRepository<E,ID>, org.springframework.data.repository.CrudRepository<E,ID>, org.springframework.data.repository.PagingAndSortingRepository<E,ID>, org.springframework.data.repository.Repository<E,ID>

@NoRepositoryBean public class JRepositoryImpl<E,ID> extends Object implements JRepository<E,ID>
  • 嵌套类概要

    从接口继承的嵌套类/接口 org.babyfish.jimmer.spring.repository.JRepository

    JRepository.Pager
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected final Class<E>
     
    protected final org.babyfish.jimmer.meta.ImmutableType
     
    protected final org.babyfish.jimmer.sql.JSqlClient
     
  • 构造器概要

    构造器
    限定符
    构造器
    说明
    protected
    JRepositoryImpl(org.babyfish.jimmer.sql.JSqlClient sqlClient)
     
     
    JRepositoryImpl(org.babyfish.jimmer.sql.JSqlClient sqlClient, Class<E> entityType)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    long
     
    int
    delete(E entity, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
     
    void
     
    int
    deleteAll(Iterable<? extends E> entities, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
     
    int
    deleteById(ID id, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
     
    int
    deleteByIds(Iterable<? extends ID> ids, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
     
     
    org.springframework.data.domain.Page<E>
    findAll(int pageIndex, int pageSize)
     
    org.springframework.data.domain.Page<E>
    findAll(int pageIndex, int pageSize, org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
     
    org.springframework.data.domain.Page<E>
    findAll(int pageIndex, int pageSize, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
     
    org.springframework.data.domain.Page<E>
    findAll(int pageIndex, int pageSize, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
     
    org.springframework.data.domain.Page<E>
    findAll(int pageIndex, int pageSize, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.springframework.data.domain.Sort sort)
     
    org.springframework.data.domain.Page<E>
    findAll(int pageIndex, int pageSize, org.springframework.data.domain.Sort sort)
     
    findAll(org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
     
    findAll(org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
     
    findAll(org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.springframework.data.domain.Sort sort)
     
    org.springframework.data.domain.Page<E>
    findAll(org.springframework.data.domain.Pageable pageable)
     
    org.springframework.data.domain.Page<E>
    findAll(org.springframework.data.domain.Pageable pageable, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
     
    findAll(org.springframework.data.domain.Sort sort)
     
     
    findByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
     
     
    findMapByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
     
     
    findNullable(ID id, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
     
    pager(int pageIndex, int pageSize)
     
    pager(org.springframework.data.domain.Pageable pageable)
     
    <S extends E>
    S
    save(S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
     
    <S extends E>
    Iterable<S>
    saveAll(Iterable<S> entities, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
     
    org.babyfish.jimmer.sql.JSqlClient
    sql()
     
    org.babyfish.jimmer.meta.ImmutableType
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 org.babyfish.jimmer.spring.repository.JRepository

    delete, deleteAll, deleteAllById, deleteById, deleteByIds, existsById, findAllById, findById, findById, insert, insert, save, save, save, saveAll, update, update
  • 字段详细资料

    • sqlClient

      protected final org.babyfish.jimmer.sql.JSqlClient sqlClient
    • entityType

      protected final Class<E> entityType
    • immutableType

      protected final org.babyfish.jimmer.meta.ImmutableType immutableType
  • 构造器详细资料

    • JRepositoryImpl

      protected JRepositoryImpl(org.babyfish.jimmer.sql.JSqlClient sqlClient)
    • JRepositoryImpl

      public JRepositoryImpl(org.babyfish.jimmer.sql.JSqlClient sqlClient, Class<E> entityType)
  • 方法详细资料

    • sql

      public org.babyfish.jimmer.sql.JSqlClient sql()
      指定者:
      sql 在接口中 JRepository<E,ID>
    • type

      public org.babyfish.jimmer.meta.ImmutableType type()
      指定者:
      type 在接口中 JRepository<E,ID>
    • pager

      public JRepository.Pager pager(org.springframework.data.domain.Pageable pageable)
      指定者:
      pager 在接口中 JRepository<E,ID>
    • pager

      public JRepository.Pager pager(int pageIndex, int pageSize)
      指定者:
      pager 在接口中 JRepository<E,ID>
    • findNullable

      public E findNullable(ID id)
      指定者:
      findNullable 在接口中 JRepository<E,ID>
    • findNullable

      public E findNullable(ID id, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
      指定者:
      findNullable 在接口中 JRepository<E,ID>
    • findByIds

      public List<E> findByIds(Iterable<ID> ids)
      指定者:
      findByIds 在接口中 JRepository<E,ID>
    • findByIds

      public List<E> findByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
      指定者:
      findByIds 在接口中 JRepository<E,ID>
    • findMapByIds

      public Map<ID,E> findMapByIds(Iterable<ID> ids)
      指定者:
      findMapByIds 在接口中 JRepository<E,ID>
    • findMapByIds

      public Map<ID,E> findMapByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
      指定者:
      findMapByIds 在接口中 JRepository<E,ID>
    • findAll

      @NotNull public List<E> findAll()
      指定者:
      findAll 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      public List<E> findAll(org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      public List<E> findAll(org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      @NotNull public List<E> findAll(@NotNull org.springframework.data.domain.Sort sort)
      指定者:
      findAll 在接口中 JRepository<E,ID>
      指定者:
      findAll 在接口中 org.springframework.data.repository.PagingAndSortingRepository<E,ID>
    • findAll

      public List<E> findAll(org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.springframework.data.domain.Sort sort)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      public org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      public org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      public org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize, org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      public org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      public org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize, org.springframework.data.domain.Sort sort)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      public org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.springframework.data.domain.Sort sort)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • findAll

      @NotNull public org.springframework.data.domain.Page<E> findAll(@NotNull org.springframework.data.domain.Pageable pageable)
      指定者:
      findAll 在接口中 JRepository<E,ID>
      指定者:
      findAll 在接口中 org.springframework.data.repository.PagingAndSortingRepository<E,ID>
    • findAll

      public org.springframework.data.domain.Page<E> findAll(org.springframework.data.domain.Pageable pageable, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
      指定者:
      findAll 在接口中 JRepository<E,ID>
    • count

      public long count()
      指定者:
      count 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
      指定者:
      count 在接口中 JRepository<E,ID>
    • save

      @NotNull public <S extends E> S save(@NotNull S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
      指定者:
      save 在接口中 JRepository<E,ID>
    • saveAll

      @NotNull public <S extends E> Iterable<S> saveAll(@NotNull Iterable<S> entities, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
      指定者:
      saveAll 在接口中 JRepository<E,ID>
    • delete

      public int delete(@NotNull E entity, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
      指定者:
      delete 在接口中 JRepository<E,ID>
    • deleteAll

      public int deleteAll(@NotNull Iterable<? extends E> entities, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
      指定者:
      deleteAll 在接口中 JRepository<E,ID>
    • deleteById

      public int deleteById(@NotNull ID id, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
      指定者:
      deleteById 在接口中 JRepository<E,ID>
    • deleteByIds

      public int deleteByIds(Iterable<? extends ID> ids, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
      指定者:
      deleteByIds 在接口中 JRepository<E,ID>
    • deleteAll

      public void deleteAll()
      指定者:
      deleteAll 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
      指定者:
      deleteAll 在接口中 JRepository<E,ID>