Package io.micronaut.data.jpa.repository
Interface JpaRepository<E,ID>
- Type Parameters:
E- The entity typeID- The ID type
- All Superinterfaces:
CrudRepository<E,,ID> GenericRepository<E,,ID> PageableRepository<E,ID>
Simple composed repository interface that includes
CrudRepository and PageableRepository.- Since:
- 1.0.0
- Author:
- graemerocher
-
Method Summary
Modifier and TypeMethodDescriptionfindAll()Returns all instances of the type.Find all results for the given sort order.voidflush()Adds a flush method.<S extends E>
Sload(@NotNull Serializable id) Adds a load method.Saves all given entities, possibly returning new instances representing the saved state.<S extends E>
SsaveAndFlush(S entity) Save and perform a flush() of any pending operations.Methods inherited from interface io.micronaut.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteById, existsById, findById, save, update, updateAllMethods inherited from interface io.micronaut.data.repository.PageableRepository
findAll
-
Method Details
-
saveAll
@NonNull <S extends E> List<S> saveAll(@NonNull @Valid @NotNull @Valid @NotNull Iterable<S> entities) Description copied from interface:CrudRepositorySaves all given entities, possibly returning new instances representing the saved state.- Specified by:
saveAllin interfaceCrudRepository<E,ID> - Type Parameters:
S- The generic type- Parameters:
entities- The entities to saved. Must not be null.- Returns:
- The saved entities objects. will never be null.
-
findAll
Description copied from interface:CrudRepositoryReturns all instances of the type.- Specified by:
findAllin interfaceCrudRepository<E,ID> - Returns:
- all entities
-
findAll
Description copied from interface:PageableRepositoryFind all results for the given sort order.- Specified by:
findAllin interfacePageableRepository<E,ID> - Parameters:
sort- The sort- Returns:
- The iterable results
-
saveAndFlush
@QueryHint(name="jakarta.persistence.FlushModeType", value="AUTO") <S extends E> S saveAndFlush(@NonNull @Valid @NotNull S entity) Save and perform a flush() of any pending operations.- Type Parameters:
S- The entity generic type- Parameters:
entity- The entity- Returns:
- The entity, possibly mutated
-
flush
void flush()Adds a flush method. -
load
Adds a load method.- Type Parameters:
S- the entity type- Parameters:
id- the entity ID- Returns:
- An uninitialized proxy
-