Class EntityManagerProxy

java.lang.Object
org.keycloak.connections.jpa.support.EntityManagerProxy

public class EntityManagerProxy extends Object
Author:
Stian Thorgersen
  • Field Details

  • Method Details

    • enableAsyncCommit

      public static void enableAsyncCommit(jakarta.persistence.EntityManagerFactory emf)
      Marks an entity manager factory as async-commit-capable. Called once at startup by AsyncCommitIntegrator after successfully registering listeners.
    • isAsyncCommitEnabled

      public static boolean isAsyncCommitEnabled(jakarta.persistence.EntityManager em)
      Returns whether async commit is enabled for the given entity manager's factory.
    • allowAsyncCommit

      public static jakarta.persistence.Query allowAsyncCommit(jakarta.persistence.EntityManager em, jakarta.persistence.Query query)
      Marks a query as safe for asynchronous commit. Call this on queries that only modify entities implementing AsynchronousCommitAllowed. When async commit is not enabled on the entity manager's factory, this is a no-op.
    • create

      public static jakarta.persistence.EntityManager create(KeycloakSession session, jakarta.persistence.EntityManager em, boolean sessionManaged)
    • convert

      public static ModelException convert(Throwable t)