Package org.apache.openjpa.persistence
Interface OpenJPAEntityManagerSPI
-
- All Superinterfaces:
jakarta.persistence.EntityManager
,jakarta.persistence.EntityTransaction
,OpenJPAEntityManager
- All Known Implementing Classes:
EntityManagerImpl
public interface OpenJPAEntityManagerSPI extends OpenJPAEntityManager
-
-
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addLifecycleListener(java.lang.Object listener, java.lang.Class... classes)
Register a listener for lifecycle-related events on the specified classes.void
addTransactionListener(java.lang.Object listener)
Register a listener for transaction-related events.OpenJPAConfiguration
getConfiguration()
Return the configuration associated with this entity manager.java.util.EnumSet<CallbackMode>
getLifecycleListenerCallbackModes()
TheCallbackMode
flags for handling lifecycle listener exceptions.ManagedRuntime
getManagedRuntime()
Return the managed runtime in use.boolean
getQuerySQLCache()
Affirms if this receiver is caching database queries.java.util.EnumSet<CallbackMode>
getTransactionListenerCallbackModes()
TheCallbackMode
flags for handling transaction listener exceptions.void
removeLifecycleListener(java.lang.Object listener)
Remove a listener for lifecycle-related events.void
removeTransactionListener(java.lang.Object listener)
Remove a listener for transaction-related events.void
setLifecycleListenerCallbackMode(java.util.EnumSet<CallbackMode> modes)
TheCallbackMode
flags for handling lifecycle listener exceptions.void
setLifecycleListenerCallbackMode(CallbackMode mode)
TheCallbackMode
flag for handling lifecycle listener exceptions.void
setQuerySQLCache(boolean flag)
Sets whether this receiver will cache database queries during its lifetime.void
setTransactionListenerCallbackMode(java.util.EnumSet<CallbackMode> modes)
TheCallbackMode
flags for handling transaction listener exceptions.void
setTransactionListenerCallbackMode(CallbackMode mode)
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 Detail
-
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
void addTransactionListener(java.lang.Object listener)
Register a listener for transaction-related events.- Specified by:
addTransactionListener
in interfaceOpenJPAEntityManager
-
removeTransactionListener
void removeTransactionListener(java.lang.Object listener)
Remove a listener for transaction-related events.- Specified by:
removeTransactionListener
in interfaceOpenJPAEntityManager
-
getTransactionListenerCallbackModes
java.util.EnumSet<CallbackMode> getTransactionListenerCallbackModes()
TheCallbackMode
flags for handling transaction listener exceptions.- Since:
- 1.1.0
-
setTransactionListenerCallbackMode
void setTransactionListenerCallbackMode(CallbackMode mode)
TheCallbackMode
flag for handling transaction listener exceptions. The flags provided here will entirely replace the previous settings.
-
setTransactionListenerCallbackMode
void setTransactionListenerCallbackMode(java.util.EnumSet<CallbackMode> modes)
TheCallbackMode
flags for handling transaction listener exceptions. The flags provided here will entirely replace the previous settings.
-
addLifecycleListener
void addLifecycleListener(java.lang.Object listener, java.lang.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 interfaceOpenJPAEntityManager
-
removeLifecycleListener
void removeLifecycleListener(java.lang.Object listener)
Remove a listener for lifecycle-related events.- Specified by:
removeLifecycleListener
in interfaceOpenJPAEntityManager
-
getLifecycleListenerCallbackModes
java.util.EnumSet<CallbackMode> getLifecycleListenerCallbackModes()
TheCallbackMode
flags for handling lifecycle listener exceptions.- Since:
- 1.1.0
-
setLifecycleListenerCallbackMode
void setLifecycleListenerCallbackMode(CallbackMode mode)
TheCallbackMode
flag for handling lifecycle listener exceptions. The flags provided here will entirely replace the previous settings.
-
setLifecycleListenerCallbackMode
void setLifecycleListenerCallbackMode(java.util.EnumSet<CallbackMode> modes)
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
-
-