类 AbstractJavaRepository<E,ID>
java.lang.Object
org.babyfish.jimmer.spring.repo.support.AbstractJavaRepository<E,ID>
- 类型参数:
E- The entity typeID- The entity id type
- 所有已实现的接口:
JavaRepository<E,ID>
Base implementation of
JavaRepository-
字段概要
字段修饰符和类型字段说明protected final org.babyfish.jimmer.sql.JSqlClientprotected final org.babyfish.jimmer.meta.ImmutableType -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明longdeleteById(ID id, org.babyfish.jimmer.sql.ast.mutation.DeleteMode deleteMode) longdeleteByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.ast.mutation.DeleteMode deleteMode) findAll(org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) <V extends org.babyfish.jimmer.View<E>>
VfindMapByIds(Iterable<ID> ids, Class<V> viewType) findMapByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher) <V extends org.babyfish.jimmer.View<E>>
org.babyfish.jimmer.Page<V> findPage(PageParam pageParam, Class<V> viewType, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) org.babyfish.jimmer.Page<E> findPage(PageParam pageParam, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) <V extends org.babyfish.jimmer.View<E>>
org.babyfish.jimmer.Slice<V> findSlice(int limit, int offset, Class<V> viewType, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) org.babyfish.jimmer.Slice<E> findSlice(int limit, int offset, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E> save(E entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode, org.babyfish.jimmer.sql.ast.mutation.AssociatedSaveMode associatedMode) Shortcut forSaver.save(Object, SaveMode, AssociatedSaveMode), please view that method to know moreorg.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E> save(org.babyfish.jimmer.Input<E> input, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode, org.babyfish.jimmer.sql.ast.mutation.AssociatedSaveMode associatedMode) Shortcut forSaver.save(Input, SaveMode, AssociatedSaveMode), please view that method to know moreorg.babyfish.jimmer.sql.ast.mutation.BatchSaveResult<E> saveEntities(Iterable<E> entities, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode, org.babyfish.jimmer.sql.ast.mutation.AssociatedSaveMode associatedMode) Shortcut forSaver.saveEntities(Iterable, SaveMode, AssociatedSaveMode), please view that method to know moreorg.babyfish.jimmer.sql.ast.mutation.BatchSaveResult<E> saveInputs(Iterable<? extends org.babyfish.jimmer.Input<E>> inputs, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode, org.babyfish.jimmer.sql.ast.mutation.AssociatedSaveMode associatedMode) Shortcut forSaver.saveInputs(Iterable, SaveMode, AssociatedSaveMode), please view that method to know more从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.babyfish.jimmer.spring.repo.JavaRepository
deleteById, deleteByIds, findAll, findById, findByIds, findMapByIds, findPage, findSlice, insert, insert, insert, insert, insertIfAbsent, insertIfAbsent, insertIfAbsent, insertIfAbsent, merge, merge, merge, merge, save, save, save, save, save, save, saveEntities, saveEntities, saveEntities, saveInputs, saveInputs, saveInputs, update, update, update, update
-
字段详细资料
-
sql
protected final org.babyfish.jimmer.sql.JSqlClient sql -
entityType
-
type
protected final org.babyfish.jimmer.meta.ImmutableType type
-
-
构造器详细资料
-
AbstractJavaRepository
public AbstractJavaRepository(org.babyfish.jimmer.sql.JSqlClient sql)
-
-
方法详细资料
-
findById
- 指定者:
findById在接口中JavaRepository<E,ID>
-
findById
- 指定者:
findById在接口中JavaRepository<E,ID>
-
findByIds
@NotNull public List<E> findByIds(Iterable<ID> ids, @Nullable org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher) - 指定者:
findByIds在接口中JavaRepository<E,ID>
-
findByIds
@NotNull public <V extends org.babyfish.jimmer.View<E>> List<V> findByIds(Iterable<ID> ids, Class<V> viewType) - 指定者:
findByIds在接口中JavaRepository<E,ID>
-
findMapByIds
@NotNull public Map<ID,E> findMapByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher) - 指定者:
findMapByIds在接口中JavaRepository<E,ID>
-
findMapByIds
@NotNull public <V extends org.babyfish.jimmer.View<E>> Map<ID,V> findMapByIds(Iterable<ID> ids, Class<V> viewType) - 指定者:
findMapByIds在接口中JavaRepository<E,ID>
-
findAll
@NotNull public List<E> findAll(@Nullable org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) - 指定者:
findAll在接口中JavaRepository<E,ID>
-
findAll
@NotNull public <V extends org.babyfish.jimmer.View<E>> List<V> findAll(Class<V> viewType, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) - 指定者:
findAll在接口中JavaRepository<E,ID>
-
findPage
@NotNull public org.babyfish.jimmer.Page<E> findPage(PageParam pageParam, @Nullable org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) - 指定者:
findPage在接口中JavaRepository<E,ID>
-
findPage
@NotNull public <V extends org.babyfish.jimmer.View<E>> org.babyfish.jimmer.Page<V> findPage(PageParam pageParam, Class<V> viewType, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) - 指定者:
findPage在接口中JavaRepository<E,ID>
-
findSlice
@NotNull public org.babyfish.jimmer.Slice<E> findSlice(int limit, int offset, @Nullable org.babyfish.jimmer.sql.fetcher.Fetcher<E> fetcher, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) - 指定者:
findSlice在接口中JavaRepository<E,ID>
-
findSlice
@NotNull public <V extends org.babyfish.jimmer.View<E>> org.babyfish.jimmer.Slice<V> findSlice(int limit, int offset, Class<V> viewType, org.babyfish.jimmer.meta.TypedProp.Scalar<?, ?>... sortedProps) - 指定者:
findSlice在接口中JavaRepository<E,ID>
-
save
public org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E> save(E entity, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode, org.babyfish.jimmer.sql.ast.mutation.AssociatedSaveMode associatedMode) 从接口复制的说明:JavaRepositoryShortcut forSaver.save(Object, SaveMode, AssociatedSaveMode), please view that method to know more- 指定者:
save在接口中JavaRepository<E,ID>
-
saveEntities
public org.babyfish.jimmer.sql.ast.mutation.BatchSaveResult<E> saveEntities(Iterable<E> entities, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode, org.babyfish.jimmer.sql.ast.mutation.AssociatedSaveMode associatedMode) 从接口复制的说明:JavaRepositoryShortcut forSaver.saveEntities(Iterable, SaveMode, AssociatedSaveMode), please view that method to know more- 指定者:
saveEntities在接口中JavaRepository<E,ID>
-
save
public org.babyfish.jimmer.sql.ast.mutation.SimpleSaveResult<E> save(org.babyfish.jimmer.Input<E> input, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode, org.babyfish.jimmer.sql.ast.mutation.AssociatedSaveMode associatedMode) 从接口复制的说明:JavaRepositoryShortcut forSaver.save(Input, SaveMode, AssociatedSaveMode), please view that method to know more- 指定者:
save在接口中JavaRepository<E,ID>
-
saveInputs
public org.babyfish.jimmer.sql.ast.mutation.BatchSaveResult<E> saveInputs(Iterable<? extends org.babyfish.jimmer.Input<E>> inputs, org.babyfish.jimmer.sql.ast.mutation.SaveMode mode, org.babyfish.jimmer.sql.ast.mutation.AssociatedSaveMode associatedMode) 从接口复制的说明:JavaRepositoryShortcut forSaver.saveInputs(Iterable, SaveMode, AssociatedSaveMode), please view that method to know more- 指定者:
saveInputs在接口中JavaRepository<E,ID>
-
deleteById
- 指定者:
deleteById在接口中JavaRepository<E,ID>
-
deleteByIds
public long deleteByIds(Iterable<ID> ids, org.babyfish.jimmer.sql.ast.mutation.DeleteMode deleteMode) - 指定者:
deleteByIds在接口中JavaRepository<E,ID>
-