类 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, JRepository.Viewer<E,ID,V extends org.babyfish.jimmer.View<E>>
  • 字段概要

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

    构造器
    限定符
    构造器
    说明
    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>
    org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S>
    save(S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
     
    org.babyfish.jimmer.sql.ast.mutation.SimpleEntitySaveCommand<E>
    saveCommand(org.babyfish.jimmer.Input<E> input)
     
    <S extends E>
    org.babyfish.jimmer.sql.ast.mutation.SimpleEntitySaveCommand<S>
    saveCommand(S entity)
     
    <S extends E>
    org.babyfish.jimmer.sql.ast.mutation.BatchSaveResult<S>
    saveEntities(Iterable<S> entities, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
     
    <S extends E>
    org.babyfish.jimmer.sql.ast.mutation.BatchEntitySaveCommand<S>
     
    <S extends E>
    org.babyfish.jimmer.sql.ast.mutation.BatchEntitySaveCommand<S>
    saveInputsCommand(Iterable<org.babyfish.jimmer.Input<S>> inputs)
     
    org.babyfish.jimmer.sql.JSqlClient
    sql()
     
    org.babyfish.jimmer.meta.ImmutableType
     
    <V extends org.babyfish.jimmer.View<E>>
    JRepository.Viewer<E,ID,V>
    viewer(Class<V> viewType)
     

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • sqlClient

      protected final org.babyfish.jimmer.sql.runtime.JSqlClientImplementor 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>
    • entityType

      public Class<E> entityType()
      指定者:
      entityType 在接口中 JRepository<E,ID>
    • pager

      @Deprecated public JRepository.Pager pager(org.springframework.data.domain.Pageable pageable)
      已过时。
      从接口复制的说明: JRepository
      Will be removed in 1.0
      • To query the `Page<T>` of jimmer, please
        
                      sql()
                      .createQuery(table)
                      ...select(...)
                      .fetchPage(pageable.getPageNumber(), pageable.getPageSize())
                  
      • To query the `Page<T>` of spring-data, please
        
                      sql()
                      .createQuery(table)
                      ...select(...)
                      .fetchPage(pageable.getPageNumber(), pageable.getPageSize(), SpringPageFactory.create())
                  
      指定者:
      pager 在接口中 JRepository<E,ID>
    • pager

      @Deprecated public JRepository.Pager pager(int pageIndex, int pageSize)
      已过时。
      从接口复制的说明: JRepository
      Will be removed in 1.0
      • To query the `Page<T>` of jimmer, please
        
                      sql()
                      .createQuery(table)
                      ...select(...)
                      .fetchPage(pageIndex, pageSize)
                  
      • To query the `Page<T>` of spring-data, please
        
                      sql()
                      .createQuery(table)
                      ...select(...)
                      .fetchPage(pageIndex, pageSize, SpringPageFactory.create())
                  
      指定者:
      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> org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S> save(@NotNull S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
      指定者:
      save 在接口中 JRepository<E,ID>
    • saveCommand

      @NotNull public org.babyfish.jimmer.sql.ast.mutation.SimpleEntitySaveCommand<E> saveCommand(@NotNull org.babyfish.jimmer.Input<E> input)
      指定者:
      saveCommand 在接口中 JRepository<E,ID>
    • saveCommand

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

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

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

      @NotNull public <S extends E> org.babyfish.jimmer.sql.ast.mutation.BatchEntitySaveCommand<S> saveInputsCommand(@NotNull Iterable<org.babyfish.jimmer.Input<S>> inputs)
      指定者:
      saveInputsCommand 在接口中 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>
    • viewer

      public <V extends org.babyfish.jimmer.View<E>> JRepository.Viewer<E,ID,V> viewer(Class<V> viewType)
      指定者:
      viewer 在接口中 JRepository<E,ID>