类 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>
  • 字段详细资料

    • 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>
    • pager

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

      public JRepository.Pager<E> pager(int pageIndex, int pageSize, org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... props)
      指定者:
      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.sql.fetcher.Fetcher<E> fetcher)
      指定者:
      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>
    • delete

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

      public void deleteAll(@NotNull Iterable<? extends E> entities)
      指定者:
      deleteAll 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
      指定者:
      deleteAll 在接口中 JRepository<E,ID>
    • deleteAll

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

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

      public void deleteByIds(Iterable<? extends ID> ids)
      指定者:
      deleteByIds 在接口中 JRepository<E,ID>