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–2022 Apache Software Foundation. All rights reserved.