Package org.apache.openjpa.persistence
Interface OpenJPAEntityManagerSPI
- All Superinterfaces:
jakarta.persistence.EntityManager,jakarta.persistence.EntityTransaction,OpenJPAEntityManager
- All Known Implementing Classes:
EntityManagerImpl
-
Field Summary
Fields inherited from interface org.apache.openjpa.persistence.OpenJPAEntityManager
CALLBACK_FAIL_FAST, CALLBACK_IGNORE, CALLBACK_LOG, CALLBACK_RETHROW, CALLBACK_ROLLBACK, CLEAR_ALL, CLEAR_DATASTORE, CONN_RETAIN_ALWAYS, CONN_RETAIN_DEMAND, CONN_RETAIN_TRANS, DETACH_ALL, DETACH_CLOSE, DETACH_COMMIT, DETACH_FETCH_GROUPS, DETACH_FGS, DETACH_LOADED, DETACH_NONTXREAD, DETACH_ROLLBACK, RESTORE_ALL, RESTORE_IMMUTABLE, RESTORE_NONE -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLifecycleListener(Object listener, Class... classes) Register a listener for lifecycle-related events on the specified classes.voidaddTransactionListener(Object listener) Register a listener for transaction-related events.Return the configuration associated with this entity manager.TheCallbackModeflags for handling lifecycle listener exceptions.Return the managed runtime in use.booleanAffirms if this receiver is caching database queries.TheCallbackModeflags for handling transaction listener exceptions.voidremoveLifecycleListener(Object listener) Remove a listener for lifecycle-related events.voidremoveTransactionListener(Object listener) Remove a listener for transaction-related events.voidTheCallbackModeflags for handling lifecycle listener exceptions.voidTheCallbackModeflag for handling lifecycle listener exceptions.voidsetQuerySQLCache(boolean flag) Sets whether this receiver will cache database queries during its lifetime.voidTheCallbackModeflags for handling transaction listener exceptions.voidTheCallbackModeflag for handling transaction listener exceptions.Methods inherited from interface jakarta.persistence.EntityManager
clear, close, contains, createEntityGraph, createEntityGraph, createNamedQuery, createNamedStoredProcedureQuery, createQuery, createQuery, createQuery, createQuery, createStoredProcedureQuery, createStoredProcedureQuery, createStoredProcedureQuery, detach, find, find, find, find, flush, getDelegate, getEntityGraph, getEntityGraphs, getFlushMode, getMetamodel, getProperties, getReference, isJoinedToTransaction, isOpen, joinTransaction, lock, lock, merge, persist, refresh, refresh, refresh, refresh, remove, setFlushMode, setProperty, unwrapMethods inherited from interface org.apache.openjpa.persistence.OpenJPAEntityManager
begin, beginStore, cancelAll, commit, commitAndResume, containsAll, containsAll, createDynamicQuery, createExtent, createInstance, createNamedQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, createQuery, createQuery, detachAll, detachAll, detachCopy, dirty, dirtyClass, evict, evictAll, evictAll, evictAll, evictAll, evictAll, findAll, findAll, findCached, getAutoClear, getAutoDetach, getClassLoader, getConnection, getConnectionPassword, getConnectionRetainMode, getConnectionUserName, getCriteriaBuilder, getDetachState, getDirtyObjects, getEntityManagerFactory, getEvictFromStoreCache, getFetchPlan, getFieldGenerator, getIdGenerator, getIgnoreChanges, getLifecycleListenerCallbackMode, getLockMode, getManagedObjects, getMultithreaded, getNamedGenerator, getNontransactionalRead, getNontransactionalWrite, getObjectId, getObjectIdClass, getOptimistic, getOrderDirtyObjects, getPendingTransactionalObjects, getPersistedClasses, getPopulateStoreCache, getRemovedClasses, getRestoreState, getRetainState, getRollbackCause, getRollbackOnly, getSupportedProperties, getSyncWithManagedTransactions, getTransaction, getTransactionalObjects, getTransactionListenerCallbackMode, getUpdatedClasses, getUserObject, getVersion, isActive, isDetached, isDirty, isLargeTransaction, isManaged, isNewlyPersistent, isPersistent, isRemoved, isStoreActive, isTrackChangesByType, isTransactional, isTransactionManaged, lock, lock, lockAll, lockAll, lockAll, lockAll, mergeAll, mergeAll, nontransactional, nontransactionalAll, nontransactionalAll, persistAll, persistAll, popFetchPlan, preFlush, pushFetchPlan, putUserObject, refreshAll, refreshAll, refreshAll, release, releaseAll, releaseAll, releaseSavepoint, releaseSavepoint, removeAll, removeAll, retrieve, retrieveAll, retrieveAll, rollback, rollbackAndResume, rollbackToSavepoint, rollbackToSavepoint, setAutoClear, setAutoClear, setAutoDetach, setAutoDetach, setAutoDetach, setAutoDetach, setAutoDetach, setDetachState, setDetachState, setEvictFromStoreCache, setIgnoreChanges, setLargeTransaction, setLifecycleListenerCallbackMode, setMultithreaded, setNontransactionalRead, setNontransactionalWrite, setOptimistic, setOrderDirtyObjects, setPopulateStoreCache, setRestoreState, setRestoreState, setRetainState, setRollbackOnly, setRollbackOnly, setSavepoint, setSyncWithManagedTransactions, setTrackChangesByType, setTransactionListenerCallbackMode, transactional, transactionalAll, transactionalAll, validateChanges
-
Method Details
-
getConfiguration
OpenJPAConfiguration getConfiguration()Return the configuration associated with this entity manager.- Specified by:
getConfigurationin interfaceOpenJPAEntityManager
-
getManagedRuntime
ManagedRuntime getManagedRuntime()Return the managed runtime in use. -
addTransactionListener
Register a listener for transaction-related events.- Specified by:
addTransactionListenerin interfaceOpenJPAEntityManager
-
removeTransactionListener
Remove a listener for transaction-related events.- Specified by:
removeTransactionListenerin interfaceOpenJPAEntityManager
-
getTransactionListenerCallbackModes
EnumSet<CallbackMode> getTransactionListenerCallbackModes()TheCallbackModeflags for handling transaction listener exceptions.- Since:
- 1.1.0
-
setTransactionListenerCallbackMode
TheCallbackModeflag for handling transaction listener exceptions. The flags provided here will entirely replace the previous settings. -
setTransactionListenerCallbackMode
TheCallbackModeflags for handling transaction listener exceptions. The flags provided here will entirely replace the previous settings. -
addLifecycleListener
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:
addLifecycleListenerin interfaceOpenJPAEntityManager
-
removeLifecycleListener
Remove a listener for lifecycle-related events.- Specified by:
removeLifecycleListenerin interfaceOpenJPAEntityManager
-
getLifecycleListenerCallbackModes
EnumSet<CallbackMode> getLifecycleListenerCallbackModes()TheCallbackModeflags for handling lifecycle listener exceptions.- Since:
- 1.1.0
-
setLifecycleListenerCallbackMode
TheCallbackModeflag for handling lifecycle listener exceptions. The flags provided here will entirely replace the previous settings. -
setLifecycleListenerCallbackMode
TheCallbackModeflags 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
-