public interface OpenJPAEntityManagerSPI extends 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| Modifier and Type | Method and Description |
|---|---|
void |
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.
|
OpenJPAConfiguration |
getConfiguration()
Return the configuration associated with this entity manager.
|
EnumSet<CallbackMode> |
getLifecycleListenerCallbackModes()
The
CallbackMode flags for handling lifecycle listener
exceptions. |
ManagedRuntime |
getManagedRuntime()
Return the managed runtime in use.
|
boolean |
getQuerySQLCache()
Affirms if this receiver is caching database queries.
|
EnumSet<CallbackMode> |
getTransactionListenerCallbackModes()
The
CallbackMode 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 |
setLifecycleListenerCallbackMode(CallbackMode mode)
The
CallbackMode flag for handling lifecycle listener
exceptions. |
void |
setLifecycleListenerCallbackMode(EnumSet<CallbackMode> modes)
The
CallbackMode flags for handling lifecycle listener
exceptions. |
void |
setQuerySQLCache(boolean flag)
Sets whether this receiver will cache database queries during its
lifetime.
|
void |
setTransactionListenerCallbackMode(CallbackMode mode)
The
CallbackMode flag for handling transaction listener
exceptions. |
void |
setTransactionListenerCallbackMode(EnumSet<CallbackMode> modes)
The
CallbackMode flags for handling transaction listener
exceptions. |
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, validateChangesclear, 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, unwrapOpenJPAConfiguration getConfiguration()
getConfiguration in interface OpenJPAEntityManagerManagedRuntime getManagedRuntime()
void addTransactionListener(Object listener)
addTransactionListener in interface OpenJPAEntityManagervoid removeTransactionListener(Object listener)
removeTransactionListener in interface OpenJPAEntityManagerEnumSet<CallbackMode> getTransactionListenerCallbackModes()
CallbackMode flags for handling transaction listener
exceptions.void setTransactionListenerCallbackMode(CallbackMode mode)
CallbackMode flag for handling transaction listener
exceptions. The flags provided here will entirely replace the
previous settings.void setTransactionListenerCallbackMode(EnumSet<CallbackMode> modes)
CallbackMode flags for handling transaction listener
exceptions. The flags provided here will entirely replace the
previous settings.void addLifecycleListener(Object listener, Class... classes)
addLifecycleListener in interface OpenJPAEntityManagervoid removeLifecycleListener(Object listener)
removeLifecycleListener in interface OpenJPAEntityManagerEnumSet<CallbackMode> getLifecycleListenerCallbackModes()
CallbackMode flags for handling lifecycle listener
exceptions.void setLifecycleListenerCallbackMode(CallbackMode mode)
CallbackMode flag for handling lifecycle listener
exceptions. The flags provided here will entirely replace the
previous settings.void setLifecycleListenerCallbackMode(EnumSet<CallbackMode> modes)
CallbackMode flags for handling lifecycle listener
exceptions. The flags provided here will entirely replace the
previous settings.boolean getQuerySQLCache()
void setQuerySQLCache(boolean flag)
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.