接口 JRepository<E,ID>

所有超级接口:
org.springframework.data.repository.CrudRepository<E,ID>, org.springframework.data.repository.PagingAndSortingRepository<E,ID>, org.springframework.data.repository.Repository<E,ID>
所有已知实现类:
JRepositoryImpl

@NoRepositoryBean public interface JRepository<E,ID> extends org.springframework.data.repository.PagingAndSortingRepository<E,ID>
  • 嵌套类概要

    嵌套类
    修饰符和类型
    接口
    说明
    static interface 
    已过时。
    static interface 
    JRepository.Viewer<E,ID,V extends org.babyfish.jimmer.View<E>>
     
  • 方法概要

    修饰符和类型
    方法
    说明
    default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E>
    append(org.babyfish.jimmer.Input<E> input)
    For associated objects, only insert operations are executed.
    default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E>
    append(org.babyfish.jimmer.Input<E> input, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
    For associated objects, only insert operations are executed.
    default <S extends E>
    org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S>
    append(S entity)
    For associated objects, only insert operations are executed.
    default <S extends E>
    org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S>
    append(S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
    For associated objects, only insert operations are executed.
    long
     
    default void
    delete(E entity)
     
    int
    delete(E entity, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
     
    void
     
    default void
    deleteAll(Iterable<? extends E> entities)
     
    int
    deleteAll(Iterable<? extends E> entities, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
     
    default void
    deleteAllById(Iterable<? extends ID> ids)
     
    default void
     
    int
    deleteById(ID id, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
     
    default void
    deleteByIds(Iterable<? extends ID> ids)
     
    int
    deleteByIds(Iterable<? extends ID> ids, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
     
     
    default boolean
     
     
    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)
     
    default List<E>
     
    default Optional<E>
     
    default Optional<E>
    findById(ID id, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
     
     
    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)
     
    default E
    insert(E entity)
     
    default E
    insert(org.babyfish.jimmer.Input<E> input)
     
    default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E>
    merge(org.babyfish.jimmer.Input<E> input)
    Note: The 'merge' of 'Jimmer' and the 'merge' of 'JPA' are completely different concepts!
    default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E>
    merge(org.babyfish.jimmer.Input<E> input, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
    Note: The 'merge' of 'Jimmer' and the 'merge' of 'JPA' are completely different concepts!
    default <S extends E>
    org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S>
    merge(S entity)
    Note: The 'merge' of 'Jimmer' and the 'merge' of 'JPA' are completely different concepts!
    default <S extends E>
    org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S>
    merge(S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
    Note: The 'merge' of 'Jimmer' and the 'merge' of 'JPA' are completely different concepts!
    pager(int pageIndex, int pageSize)
    已过时。
    pager(org.springframework.data.domain.Pageable pageable)
    已过时。
    default E
    save(org.babyfish.jimmer.Input<E> input)
     
    default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E>
    save(org.babyfish.jimmer.Input<E> input, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
     
    default <S extends E>
    S
    save(S entity)
     
    default <S extends E>
    org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S>
    save(S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
     
    default <S extends E>
    Iterable<S>
    saveAll(Iterable<S> entities)
    已过时。
    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)
     
    default <S extends E>
    Iterable<S>
    saveEntities(Iterable<S> entities)
     
    default <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>
     
    default <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
     
    default E
    update(E entity)
     
    default E
    update(org.babyfish.jimmer.Input<E> input)
     
    <V extends org.babyfish.jimmer.View<E>>
    JRepository.Viewer<E,ID,V>
    viewer(Class<V> viewType)
     
  • 方法详细资料

    • sql

      org.babyfish.jimmer.sql.JSqlClient sql()
    • type

      org.babyfish.jimmer.meta.ImmutableType type()
    • entityType

      Class<E> entityType()
    • pager

      @Deprecated JRepository.Pager pager(org.springframework.data.domain.Pageable pageable)
      已过时。
      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

      @Deprecated JRepository.Pager pager(int pageIndex, int pageSize)
      已过时。
      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())
                  
    • findNullable

      E findNullable(ID id)
    • findNullable

      E findNullable(ID id, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
    • findById

      @NotNull default Optional<E> findById(@NotNull ID id)
      指定者:
      findById 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
    • findById

      @NotNull default Optional<E> findById(ID id, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
    • findByIds

      @AliasFor("findAllById") List<E> findByIds(Iterable<ID> ids)
    • findAllById

      @AliasFor("findByIds") @NotNull default List<E> findAllById(@NotNull Iterable<ID> ids)
      指定者:
      findAllById 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
    • findByIds

      List<E> findByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
    • findMapByIds

      Map<ID,E> findMapByIds(Iterable<ID> ids)
    • findMapByIds

      Map<ID,E> findMapByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
    • findAll

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

      List<E> findAll(org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
    • findAll

      List<E> findAll(org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
    • findAll

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

      List<E> findAll(org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.springframework.data.domain.Sort sort)
    • findAll

      org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize)
    • findAll

      org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
    • findAll

      org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize, org.babyfish.jimmer.meta.TypedProp.Scalar<?,?>... sortedProps)
    • findAll

      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

      org.springframework.data.domain.Page<E> findAll(int pageIndex, int pageSize, org.springframework.data.domain.Sort sort)
    • findAll

      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

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

      org.springframework.data.domain.Page<E> findAll(org.springframework.data.domain.Pageable pageable, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher)
    • existsById

      default boolean existsById(@NotNull ID id)
      指定者:
      existsById 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
    • count

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

      @NotNull default E insert(@NotNull E entity)
    • insert

      @NotNull default E insert(@NotNull org.babyfish.jimmer.Input<E> input)
    • update

      @NotNull default E update(@NotNull E entity)
    • update

      @NotNull default E update(@NotNull org.babyfish.jimmer.Input<E> input)
    • save

      @NotNull default <S extends E> S save(@NotNull S entity)
      指定者:
      save 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
    • save

      @NotNull default E save(@NotNull org.babyfish.jimmer.Input<E> input)
    • save

      @NotNull default <S extends E> org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S> save(@NotNull S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
    • save

      @NotNull default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E> save(@NotNull org.babyfish.jimmer.Input<E> input, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
    • merge

      default <S extends E> org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S> merge(@NotNull S entity)

      Note: The 'merge' of 'Jimmer' and the 'merge' of 'JPA' are completely different concepts!

      For associated objects, only insert or update operations are executed. The parent object never dissociates the child objects.

    • merge

      default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E> merge(@NotNull org.babyfish.jimmer.Input<E> input)

      Note: The 'merge' of 'Jimmer' and the 'merge' of 'JPA' are completely different concepts!

      For associated objects, only insert or update operations are executed. The parent object never dissociates the child objects.

    • merge

      default <S extends E> org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S> merge(@NotNull S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)

      Note: The 'merge' of 'Jimmer' and the 'merge' of 'JPA' are completely different concepts!

      For associated objects, only insert or update operations are executed. The parent object never dissociates the child objects.

    • merge

      default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E> merge(@NotNull org.babyfish.jimmer.Input<E> input, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)

      Note: The 'merge' of 'Jimmer' and the 'merge' of 'JPA' are completely different concepts!

      For associated objects, only insert or update operations are executed. The parent object never dissociates the child objects.

    • append

      default <S extends E> org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S> append(@NotNull S entity)
      For associated objects, only insert operations are executed.
    • append

      default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E> append(@NotNull org.babyfish.jimmer.Input<E> input)
      For associated objects, only insert operations are executed.
    • append

      default <S extends E> org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<S> append(@NotNull S entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
      For associated objects, only insert operations are executed.
    • append

      default org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E> append(@NotNull org.babyfish.jimmer.Input<E> input, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
      For associated objects, only insert operations are executed.
    • saveCommand

      @NotNull org.babyfish.jimmer.sql.ast.mutation.SimpleEntitySaveCommand<E> saveCommand(@NotNull org.babyfish.jimmer.Input<E> input)
    • saveCommand

      @NotNull <S extends E> org.babyfish.jimmer.sql.ast.mutation.SimpleEntitySaveCommand<S> saveCommand(@NotNull S entity)
    • saveAll

      @Deprecated default <S extends E> Iterable<S> saveAll(Iterable<S> entities)
      已过时。
      Replaced by saveEntities, will be removed in 1.0
      指定者:
      saveAll 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
    • saveEntities

      @NotNull default <S extends E> Iterable<S> saveEntities(@NotNull Iterable<S> entities)
    • saveEntities

      @NotNull default <S extends E> org.babyfish.jimmer.sql.ast.mutation.BatchSaveResult<S> saveEntities(@NotNull Iterable<S> entities, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode)
    • saveEntitiesCommand

      @NotNull <S extends E> org.babyfish.jimmer.sql.ast.mutation.BatchEntitySaveCommand<S> saveEntitiesCommand(@NotNull Iterable<S> entities)
    • saveInputsCommand

      @NotNull default <S extends E> org.babyfish.jimmer.sql.ast.mutation.BatchEntitySaveCommand<S> saveInputsCommand(@NotNull Iterable<org.babyfish.jimmer.Input<S>> inputs)
    • delete

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

      int delete(@NotNull E entity, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
    • deleteAll

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

      int deleteAll(@NotNull Iterable<? extends E> entities, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
    • deleteById

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

      int deleteById(@NotNull ID id, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
    • deleteByIds

      @AliasFor("deleteAllById") default void deleteByIds(Iterable<? extends ID> ids)
    • deleteAllById

      @AliasFor("deleteByIds") default void deleteAllById(@NotNull Iterable<? extends ID> ids)
      指定者:
      deleteAllById 在接口中 org.springframework.data.repository.CrudRepository<E,ID>
    • deleteByIds

      @AliasFor("deleteAllById") int deleteByIds(Iterable<? extends ID> ids, org.babyfish.jimmer.sql.ast.mutation.DeleteMode mode)
    • deleteAll

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

      <V extends org.babyfish.jimmer.View<E>> JRepository.Viewer<E,ID,V> viewer(Class<V> viewType)