Interface OpenJPAEntityManagerSPI

All Superinterfaces:
jakarta.persistence.EntityManager, jakarta.persistence.EntityTransaction, OpenJPAEntityManager
All Known Implementing Classes:
EntityManagerImpl

public interface OpenJPAEntityManagerSPI extends OpenJPAEntityManager
  • Method Details

    • getConfiguration

      OpenJPAConfiguration getConfiguration()
      Return the configuration associated with this entity manager.
      Specified by:
      getConfiguration in interface OpenJPAEntityManager
    • getManagedRuntime

      ManagedRuntime getManagedRuntime()
      Return the managed runtime in use.
    • addTransactionListener

      void addTransactionListener(Object listener)
      Register a listener for transaction-related events.
      Specified by:
      addTransactionListener in interface OpenJPAEntityManager
    • removeTransactionListener

      void removeTransactionListener(Object listener)
      Remove a listener for transaction-related events.
      Specified by:
      removeTransactionListener in interface OpenJPAEntityManager
    • getTransactionListenerCallbackModes

      EnumSet<CallbackMode> getTransactionListenerCallbackModes()
      The CallbackMode flags for handling transaction listener exceptions.
      Since:
      1.1.0
    • setTransactionListenerCallbackMode

      void setTransactionListenerCallbackMode(CallbackMode mode)
      The CallbackMode flag for handling transaction listener exceptions. The flags provided here will entirely replace the previous settings.
    • setTransactionListenerCallbackMode

      void setTransactionListenerCallbackMode(EnumSet<CallbackMode> modes)
      The CallbackMode flags for handling transaction listener exceptions. The flags provided here will entirely replace the previous settings.
    • addLifecycleListener

      void addLifecycleListener(Object listener, Class... classes)
      Register a listener for lifecycle-related events on the specified classes. If the classes are null, all events will be propagated to the listener.
      Specified by:
      addLifecycleListener in interface OpenJPAEntityManager
    • removeLifecycleListener

      void removeLifecycleListener(Object listener)
      Remove a listener for lifecycle-related events.
      Specified by:
      removeLifecycleListener in interface OpenJPAEntityManager
    • getLifecycleListenerCallbackModes

      EnumSet<CallbackMode> getLifecycleListenerCallbackModes()
      The CallbackMode flags for handling lifecycle listener exceptions.
      Since:
      1.1.0
    • setLifecycleListenerCallbackMode

      void setLifecycleListenerCallbackMode(CallbackMode mode)
      The CallbackMode flag for handling lifecycle listener exceptions. The flags provided here will entirely replace the previous settings.
    • setLifecycleListenerCallbackMode

      void setLifecycleListenerCallbackMode(EnumSet<CallbackMode> modes)
      The CallbackMode flags for handling lifecycle listener exceptions. The flags provided here will entirely replace the previous settings.
    • getQuerySQLCache

      boolean getQuerySQLCache()
      Affirms if this receiver is caching database queries.
      Since:
      2.0.0
    • setQuerySQLCache

      void setQuerySQLCache(boolean flag)
      Sets whether this receiver will cache database queries during its lifetime. The cache configured at BrokerFactory level is not affected by setting it inactive for this receiver.
      Since:
      2.0.0