Package io.micronaut.data.jpa.operations
Interface JpaRepositoryOperations
- All Superinterfaces:
io.micronaut.context.ApplicationContextProvider
,io.micronaut.core.convert.ConversionServiceProvider
,HintsCapableRepository
,PrimaryRepositoryOperations
,RepositoryOperations
Operations interface specific to JPA.
- Since:
- 1.0.0
- Author:
- graemerocher
-
Method Summary
Methods inherited from interface io.micronaut.context.ApplicationContextProvider
getApplicationContext
Methods inherited from interface io.micronaut.core.convert.ConversionServiceProvider
getConversionService
Methods inherited from interface io.micronaut.data.operations.HintsCapableRepository
getQueryHints
Methods inherited from interface io.micronaut.data.operations.RepositoryOperations
count, delete, deleteAll, execute, executeDelete, executeUpdate, exists, findAll, findAll, findOne, findOne, findPage, findStream, findStream, getEntity, persist, persistAll, update, updateAll
-
Method Details
-
getCurrentEntityManager
@NonNull @NonNull jakarta.persistence.EntityManager getCurrentEntityManager()- Returns:
- The current entity manager
-
getEntityManagerFactory
@NonNull @NonNull jakarta.persistence.EntityManagerFactory getEntityManagerFactory()- Returns:
- The entity manager factory
-
load
Create an uninitialized proxy.- Type Parameters:
T
- the entity type- Parameters:
type
- the entity typeid
- the entity id- Returns:
- an uninitialized proxy
-
merge
@NonNull <T> T merge(@NonNull T entity) Merges the entity.- Type Parameters:
T
- The entity type- Parameters:
entity
- The entity to be merged- Returns:
- merged entity
- See Also:
-
EntityManager.merge(Object)
-
flush
void flush()Flush the current session.
-