Interface JpaRepositoryOperations

All Superinterfaces:
io.micronaut.context.ApplicationContextProvider, io.micronaut.core.convert.ConversionServiceProvider, HintsCapableRepository, PrimaryRepositoryOperations, RepositoryOperations

public interface JpaRepositoryOperations extends PrimaryRepositoryOperations
Operations interface specific to JPA.
Since:
1.0.0
Author:
graemerocher
  • 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

      @NonNull <T> T load(@NonNull @NonNull Class<T> type, @NonNull @NonNull Object id)
      Create an uninitialized proxy.
      Type Parameters:
      T - the entity type
      Parameters:
      type - the entity type
      id - 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.