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 TypeMethodDescriptionvoid
addLifecycleListener
(Object listener, Class... classes) Register a listener for lifecycle-related events on the specified classes.void
addTransactionListener
(Object listener) Register a listener for transaction-related events.Return the configuration associated with this entity manager.TheCallbackMode
flags for handling lifecycle listener exceptions.Return the managed runtime in use.boolean
Affirms if this receiver is caching database queries.TheCallbackMode
flags for handling transaction listener exceptions.void
removeLifecycleListener
(Object listener) Remove a listener for lifecycle-related events.void
removeTransactionListener
(Object listener) Remove a listener for transaction-related events.void
TheCallbackMode
flags for handling lifecycle listener exceptions.void
TheCallbackMode
flag for handling lifecycle listener exceptions.void
setQuerySQLCache
(boolean flag) Sets whether this receiver will cache database queries during its lifetime.void
TheCallbackMode
flags for handling transaction listener exceptions.void
TheCallbackMode
flag 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, unwrap
Methods 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:
getConfiguration
in interfaceOpenJPAEntityManager
-
getManagedRuntime
ManagedRuntime getManagedRuntime()Return the managed runtime in use. -
addTransactionListener
Register a listener for transaction-related events.- Specified by:
addTransactionListener
in interfaceOpenJPAEntityManager
-
removeTransactionListener
Remove a listener for transaction-related events.- Specified by:
removeTransactionListener
in interfaceOpenJPAEntityManager
-
getTransactionListenerCallbackModes
EnumSet<CallbackMode> getTransactionListenerCallbackModes()TheCallbackMode
flags for handling transaction listener exceptions.- Since:
- 1.1.0
-
setTransactionListenerCallbackMode
TheCallbackMode
flag for handling transaction listener exceptions. The flags provided here will entirely replace the previous settings. -
setTransactionListenerCallbackMode
TheCallbackMode
flags 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:
addLifecycleListener
in interfaceOpenJPAEntityManager
-
removeLifecycleListener
Remove a listener for lifecycle-related events.- Specified by:
removeLifecycleListener
in interfaceOpenJPAEntityManager
-
getLifecycleListenerCallbackModes
EnumSet<CallbackMode> getLifecycleListenerCallbackModes()TheCallbackMode
flags for handling lifecycle listener exceptions.- Since:
- 1.1.0
-
setLifecycleListenerCallbackMode
TheCallbackMode
flag for handling lifecycle listener exceptions. The flags provided here will entirely replace the previous settings. -
setLifecycleListenerCallbackMode
TheCallbackMode
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
-