Interface OpenJPAEntityManager
-
- All Superinterfaces:
jakarta.persistence.EntityManager
,jakarta.persistence.EntityTransaction
- All Known Subinterfaces:
OpenJPAEntityManagerSPI
- All Known Implementing Classes:
EntityManagerImpl
public interface OpenJPAEntityManager extends jakarta.persistence.EntityManager, jakarta.persistence.EntityTransaction
Interface implemented by OpenJPA entity managers. This interface extendsEntityTransaction
, but this extension is deprecated.- Since:
- 0.4.0
- Author:
- Abe White
-
-
Field Summary
Fields Modifier and Type Field Description static int
CALLBACK_FAIL_FAST
Deprecated.use theCallbackMode
enum instead.static int
CALLBACK_IGNORE
Deprecated.use theCallbackMode
enum instead.static int
CALLBACK_LOG
Deprecated.use theCallbackMode
enum instead.static int
CALLBACK_RETHROW
Deprecated.use theCallbackMode
enum instead.static int
CALLBACK_ROLLBACK
Deprecated.use theCallbackMode
enum instead.static int
CLEAR_ALL
Deprecated.use theAutoClearType
enum instead.static int
CLEAR_DATASTORE
Deprecated.use theAutoClearType
enum instead.static int
CONN_RETAIN_ALWAYS
Deprecated.use theConnectionRetainMode
enum instead.static int
CONN_RETAIN_DEMAND
Deprecated.use theConnectionRetainMode
enum instead.static int
CONN_RETAIN_TRANS
Deprecated.use theConnectionRetainMode
enum instead.static int
DETACH_ALL
Deprecated.use theDetachStateType
enum instead.static int
DETACH_CLOSE
Deprecated.use theAutoDetachType
enum instead.static int
DETACH_COMMIT
Deprecated.use theAutoDetachType
enum instead.static int
DETACH_FETCH_GROUPS
Deprecated.use theDetachStateType
enum instead.static int
DETACH_FGS
Deprecated.use theDetachStateType
enum instead.static int
DETACH_LOADED
Deprecated.use theDetachStateType
enum instead.static int
DETACH_NONTXREAD
Deprecated.use theAutoDetachType
enum instead.static int
DETACH_ROLLBACK
Deprecated.use theAutoDetachType
enum instead.static int
RESTORE_ALL
Deprecated.use theRestoreStateType
enum instead.static int
RESTORE_IMMUTABLE
Deprecated.use theRestoreStateType
enum instead.static int
RESTORE_NONE
Deprecated.use theRestoreStateType
enum instead.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
addLifecycleListener(java.lang.Object listener, java.lang.Class... classes)
Deprecated.cast toOpenJPAEntityManagerSPI
instead.void
addTransactionListener(java.lang.Object listener)
Deprecated.cast toOpenJPAEntityManagerSPI
instead.void
begin()
Deprecated.useEntityTransaction.begin()
instead:em.getTransaction().begin()
void
beginStore()
Begins a store transaction if one isn't already started.boolean
cancelAll()
Cancel all pending data store statements.void
commit()
Deprecated.useEntityTransaction.commit()
instead:em.getTransaction().commit()
void
commitAndResume()
Deprecated.useOpenJPAEntityTransaction.commitAndResume()
instead:em.getTransaction().commitAndResume()
boolean
containsAll(java.lang.Object... pcs)
Whether the given objects are managed.boolean
containsAll(java.util.Collection pcs)
Whether the given objects are managed.OpenJPAQuery
createDynamicQuery(QueryDefinition dynamic)
Create an executable query from a dynamically defined query.<T> Extent<T>
createExtent(java.lang.Class<T> cls, boolean subs)
Return an extent of the given class, optionally including subclasses.<T> T
createInstance(java.lang.Class<T> cls)
Create a new instance of typecls
.OpenJPAQuery
createNamedQuery(java.lang.String name)
OpenJPAQuery
createNativeQuery(java.lang.String sql)
OpenJPAQuery
createNativeQuery(java.lang.String sql, java.lang.Class resultClass)
OpenJPAQuery
createNativeQuery(java.lang.String sql, java.lang.String resultMapping)
OpenJPAQuery
createQuery(jakarta.persistence.Query query)
Create a new query from the given one.OpenJPAQuery
createQuery(java.lang.String query)
OpenJPAQuery
createQuery(java.lang.String language, java.lang.String query)
Create a new query in the given language.java.lang.Object[]
detachAll(java.lang.Object... pcs)
Detach the specified objects from the entity manager.java.util.Collection
detachAll(java.util.Collection pcs)
Detach the specified objects from the entity manager.<T> T
detachCopy(T pc)
Detach the specified object from the entity manager, detaching based on the AutoDetach value specified and returning a copy of the detached entity.void
dirty(java.lang.Object o, java.lang.String field)
Make the named field of the given object dirty.void
dirtyClass(java.lang.Class cls)
Mark the given class as dirty within the current transaction.void
evict(java.lang.Object pc)
Evict the given object.void
evictAll()
Evict all clean objects.void
evictAll(java.lang.Class cls)
Evict all persistent-clean and persistent-nontransactional instances in the extent of the given class (including subclasses).void
evictAll(java.lang.Object... pcs)
Evict the given objects.void
evictAll(java.util.Collection pcs)
Evict the given objects.void
evictAll(Extent extent)
Evict all persistent-clean and persistent-nontransactional instances in the givenExtent
.<T> T[]
findAll(java.lang.Class<T> cls, java.lang.Object... oids)
Return the objects with the given oids.<T> java.util.Collection<T>
findAll(java.lang.Class<T> cls, java.util.Collection oids)
Return the objects with the given oids.<T> T
findCached(java.lang.Class<T> cls, java.lang.Object oid)
Return the cached instance for the given oid/object, or null if not cached.AutoClearType
getAutoClear()
Whether to clear state when entering a transaction.java.util.EnumSet<AutoDetachType>
getAutoDetach()
AutoDetachType
values which indicate when persistent managed objects should be automatically detached in-place.java.lang.ClassLoader
getClassLoader()
Return the current thread's class loader at the time this entity manager was obtained from the factory.OpenJPAConfiguration
getConfiguration()
Deprecated.cast toOpenJPAEntityManagerSPI
instead.java.lang.Object
getConnection()
Return the connection in use by the entity manager, or a new connection if none.java.lang.String
getConnectionPassword()
Return the connection password.ConnectionRetainMode
getConnectionRetainMode()
Return the connection retain mode for this entity manager.java.lang.String
getConnectionUserName()
Return the connection user name.OpenJPACriteriaBuilder
getCriteriaBuilder()
Gets the QueryBuilder with OpenJPA-extended capabilities.DetachStateType
getDetachState()
Detach mode constant to determine which fields are part of the detached graph.java.util.Collection
getDirtyObjects()
Return a set of current dirty instances.OpenJPAEntityManagerFactory
getEntityManagerFactory()
Return the factory that produced this entity manager.boolean
getEvictFromStoreCache()
Whether to also evict an object from the store cache when it is evicted through this entity manager.FetchPlan
getFetchPlan()
Return the (mutable) fetch plan for loading objects from this entity manager.Generator
getFieldGenerator(java.lang.Class forClass, java.lang.String fieldName)
Returns aGenerator
for the generated values of the specified type, or null if the field is not generated.Generator
getIdGenerator(java.lang.Class forClass)
Returns aGenerator
for the datastore identity values of the specified type, or null if the type is unmanaged or its identity cannot be represented by a sequence.boolean
getIgnoreChanges()
Whether to take into account changes in the transaction when executing a query or iterating an extent.int
getLifecycleListenerCallbackMode()
Deprecated.cast toOpenJPAEntityManagerSPI
instead.jakarta.persistence.LockModeType
getLockMode(java.lang.Object pc)
Return the lock mode of the given instance, or null if not locked.java.util.Collection
getManagedObjects()
Return a set of all managed instances.boolean
getMultithreaded()
Whether the entity manager or its managed instances are used in a multithreaded environment.Generator
getNamedGenerator(java.lang.String name)
Return the named generator defined in the metadata.boolean
getNontransactionalRead()
Whether to allow nontransactional access to persistent state.boolean
getNontransactionalWrite()
Whether to allow nontransactional changes to persistent state.java.lang.Object
getObjectId(java.lang.Object o)
Return the oid of the given instance.java.lang.Class
getObjectIdClass(java.lang.Class pcClass)
Return the application identity class the given persistent class uses for object ids, or null if not a type that uses application identity.boolean
getOptimistic()
Whether to use optimistic transactional semantics.boolean
getOrderDirtyObjects()
Whether dirty objects will be returned in the order they were dirtied.java.util.Collection
getPendingTransactionalObjects()
Return a set of instances which will become transactional upon the next transaction.java.util.Collection<java.lang.Class>
getPersistedClasses()
Return the set of classes that have been made persistent in the current transaction.boolean
getPopulateStoreCache()
Whether objects accessed during this transaction will be added to the store cache.java.util.Collection<java.lang.Class>
getRemovedClasses()
Return the set of classes that have been deleted in the current transaction.RestoreStateType
getRestoreState()
Whether to restore an object's original state on rollback.boolean
getRetainState()
Whether objects retain their persistent state on transaction commit.java.lang.Throwable
getRollbackCause()
Deprecated.useOpenJPAEntityTransaction.getRollbackCause()
instead:em.getTransaction().getRollbackCause()
boolean
getRollbackOnly()
Deprecated.useEntityTransaction.getRollbackOnly()
instead:em.getTransaction().getRollbackOnly()
java.util.Set<java.lang.String>
getSupportedProperties()
Get the properties supported by this runtime.boolean
getSyncWithManagedTransactions()
Whether to check for a global transaction upon every managed, non-transactional operation.OpenJPAEntityTransaction
getTransaction()
java.util.Collection
getTransactionalObjects()
Return a set of current transaction instances.int
getTransactionListenerCallbackMode()
Deprecated.cast toOpenJPAEntityManagerSPI
instead.java.util.Collection<java.lang.Class>
getUpdatedClasses()
Return the set of classes for objects that have been modified in the current transaction.java.lang.Object
getUserObject(java.lang.Object key)
Get the value for the specified key from the map of user objects.java.lang.Object
getVersion(java.lang.Object o)
Returns the current version indicator foro
.boolean
isActive()
Deprecated.useEntityTransaction.isActive()
instead:em.getTransaction().isActive()
boolean
isDetached(java.lang.Object o)
Returnstrue
ifpc
is a detached object (one that can be reattached to aEntityManager
via a call toEntityManager.merge(T)
); otherwise returnsfalse
.boolean
isDirty(java.lang.Object o)
Return whether the given object is dirty.boolean
isLargeTransaction()
Deprecated.useisTrackChangesByType()
instead.boolean
isManaged()
Deprecated.useisTransactionManaged()
instead to interrogate whether or not this EntityManager's transaction is managed.boolean
isNewlyPersistent(java.lang.Object o)
Return whether the given object was made persistent in the current transaction.boolean
isPersistent(java.lang.Object o)
Return whether the given object is persistent.boolean
isRemoved(java.lang.Object o)
Return whether the given object is deleted.boolean
isStoreActive()
Whether a store transaction is active.boolean
isTrackChangesByType()
Whether memory usage is reduced during this transaction at the expense of tracking changes at the type level instead of the instance level, resulting in more aggressive cache invalidation.boolean
isTransactional(java.lang.Object o)
Return whether the given object is transactional.boolean
isTransactionManaged()
Whether this entity manager is using managed transactions.void
lock(java.lang.Object pc)
Ensure that the given instance is locked at the current lock level, as set in theFetchPlan
for the entity manager.void
lock(java.lang.Object pc, jakarta.persistence.LockModeType mode, int timeout)
Ensure that the given instance is locked at the given lock level.void
lockAll(java.lang.Object... pcs)
Ensure that the given instances are locked at the current lock level, as set in theFetchPlan
for the entity manager.void
lockAll(java.lang.Object[] pcs, jakarta.persistence.LockModeType mode, int timeout)
Ensure that the given instances are locked at the given lock level.void
lockAll(java.util.Collection pcs)
Ensure that the given instances are locked at the current lock level, as set in theFetchPlan
for the entity manager.void
lockAll(java.util.Collection pcs, jakarta.persistence.LockModeType mode, int timeout)
Ensure that the given instances are locked at the given lock level.java.lang.Object[]
mergeAll(java.lang.Object... pcs)
Merge the specified objects into the entity manager.java.util.Collection
mergeAll(java.util.Collection pcs)
Merge the specified detached objects into the entity manager.void
nontransactional(java.lang.Object pc)
Make the given object nontransactional.void
nontransactionalAll(java.lang.Object[] objs)
Make the given objects nontransactional.void
nontransactionalAll(java.util.Collection objs)
Make the given objects nontransactional.void
persistAll(java.lang.Object... pcs)
Persist the given objects.void
persistAll(java.util.Collection pcs)
Persist the given objects.void
popFetchPlan()
Pops the fetch plan from the top of the stack, making the next one down the active one.void
preFlush()
Run pre-flush actions on transactional objects, including persistence-by-reachability, inverse relationship management, deletion of dependent instances, and instance callbacks.FetchPlan
pushFetchPlan()
Pushes a new fetch plan that inherits from the current fetch plan onto a stack, and makes the new plan the active one.java.lang.Object
putUserObject(java.lang.Object key, java.lang.Object val)
Put the specified key-value pair into the map of user objects.void
refreshAll()
Refresh all transactional objects.void
refreshAll(java.lang.Object... pcs)
Refresh the state of the given objects.void
refreshAll(java.util.Collection pcs)
Refresh the state of the given objects.void
release(java.lang.Object pc)
Release the given object from management.void
releaseAll(java.lang.Object... pcs)
Release the given object from management.void
releaseAll(java.util.Collection pcs)
Release the given objects from management.void
releaseSavepoint()
Release the last set savepoint and any resources associated with it.void
releaseSavepoint(java.lang.String name)
Release the savepoint and any resources associated with it.void
removeAll(java.lang.Object... pcs)
Delete the given persistent objects.void
removeAll(java.util.Collection pcs)
Delete the given persistent objects.void
removeLifecycleListener(java.lang.Object listener)
Deprecated.cast toOpenJPAEntityManagerSPI
instead.void
removeTransactionListener(java.lang.Object listener)
Deprecated.cast toOpenJPAEntityManagerSPI
instead.void
retrieve(java.lang.Object pc)
Immediately load the given object's persistent fields.void
retrieveAll(java.lang.Object... pcs)
Retrieve the persistent state of the given objects.void
retrieveAll(java.util.Collection pcs)
Retrieve the persistent state of the given objects.void
rollback()
Deprecated.useEntityTransaction.rollback()
instead:em.getTransaction().rollback()
void
rollbackAndResume()
Deprecated.useOpenJPAEntityTransaction.rollbackAndResume()
instead:em.getTransaction().rollbackAndResume()
void
rollbackToSavepoint()
Rollback the current transaction to the last savepoint.void
rollbackToSavepoint(java.lang.String name)
Rollback the current transaction to the given savepoint name.void
setAutoClear(int autoClear)
Deprecated.usesetAutoClear(AutoClearType)
instead.void
setAutoClear(AutoClearType clearType)
Whether to clear state when entering a transaction.void
setAutoDetach(int autoDetachFlags)
Deprecated.usesetAutoDetach(AutoDetachType)
orsetAutoDetach(java.util.EnumSet)
instead.void
setAutoDetach(int flag, boolean on)
Deprecated.usesetAutoDetach(AutoDetachType, boolean)
instead.void
setAutoDetach(java.util.EnumSet<AutoDetachType> values)
AutoDetachType
values which indicate when persistent managed objects should be automatically detached in-place.void
setAutoDetach(AutoDetachType value)
AutoDetachType
values which indicate when persistent managed objects should be automatically detached in-place.void
setAutoDetach(AutoDetachType value, boolean on)
Bit flags marked inAutoDetachType
which indicate when persistent managed objects should be automatically detached in-place.void
setDetachState(int detach)
Deprecated.usesetDetachState(DetachStateType)
instead.void
setDetachState(DetachStateType type)
Detach mode constant to determine which fields are part of the detached graph.void
setEvictFromStoreCache(boolean evict)
Whether to also evict an object from the store cache when it is evicted through this entity manager.void
setIgnoreChanges(boolean ignore)
Whether to take into account changes in the transaction when executing a query or iterating an extent.void
setLargeTransaction(boolean value)
Deprecated.usesetTrackChangesByType(boolean)
instead.void
setLifecycleListenerCallbackMode(int callbackMode)
Deprecated.cast toOpenJPAEntityManagerSPI
instead.void
setMultithreaded(boolean multi)
Whether the entity manager or its managed instances are used in a multithreaded environment.void
setNontransactionalRead(boolean read)
Whether to allow nontransactional access to persistent state.void
setNontransactionalWrite(boolean write)
Whether to allow nontransactional changes to persistent state.void
setOptimistic(boolean opt)
Whether to use optimistic transactional semantics.void
setOrderDirtyObjects(boolean order)
Whether dirty objects will be returned in the order they were dirtied.void
setPopulateStoreCache(boolean cache)
Whether to populate the store cache with objects used by this transaction.void
setRestoreState(int restore)
Deprecated.usesetRestoreState(RestoreStateType)
instead.void
setRestoreState(RestoreStateType restoreType)
Whether to restore an object's original state on rollback.void
setRetainState(boolean retain)
Whether objects retain their persistent state on transaction commit.void
setRollbackOnly()
Deprecated.useEntityTransaction.setRollbackOnly()
instead:em.getTransaction().setRollbackOnly()
void
setRollbackOnly(java.lang.Throwable cause)
Deprecated.useOpenJPAEntityTransaction.setRollbackOnly(java.lang.Throwable)
instead:em.getTransaction().setRollbackOnly()
void
setSavepoint(java.lang.String name)
Set a transactional savepoint where operations after this savepoint will be rolled back.void
setSyncWithManagedTransactions(boolean resync)
Whether to check for a global transaction upon every managed, non-transactional operation.void
setTrackChangesByType(boolean track)
If a large number of objects will be created, modified, or deleted during this transaction setting this option to true will reduce memory usage if you perform periodic flushes by tracking changes at the type level instead of the instance level, resulting in more aggressive cache invalidation.void
setTransactionListenerCallbackMode(int callbackMode)
Deprecated.cast toOpenJPAEntityManagerSPI
instead.void
transactional(java.lang.Object pc, boolean updateVersion)
Make the given object transactional.void
transactionalAll(java.lang.Object[] objs, boolean updateVersion)
Make the given objects transactional.void
transactionalAll(java.util.Collection objs, boolean updateVersion)
Make the given objects transactional.void
validateChanges()
Validate the changes made in this transaction, reporting any optimistic violations, constraint violations, etc.-
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
-
-
-
-
Field Detail
-
CONN_RETAIN_DEMAND
@Deprecated static final int CONN_RETAIN_DEMAND
Deprecated.use theConnectionRetainMode
enum instead.- See Also:
- Constant Field Values
-
CONN_RETAIN_TRANS
@Deprecated static final int CONN_RETAIN_TRANS
Deprecated.use theConnectionRetainMode
enum instead.- See Also:
- Constant Field Values
-
CONN_RETAIN_ALWAYS
@Deprecated static final int CONN_RETAIN_ALWAYS
Deprecated.use theConnectionRetainMode
enum instead.- See Also:
- Constant Field Values
-
DETACH_FETCH_GROUPS
@Deprecated static final int DETACH_FETCH_GROUPS
Deprecated.use theDetachStateType
enum instead.- See Also:
- Constant Field Values
-
DETACH_FGS
@Deprecated static final int DETACH_FGS
Deprecated.use theDetachStateType
enum instead.- See Also:
- Constant Field Values
-
DETACH_LOADED
@Deprecated static final int DETACH_LOADED
Deprecated.use theDetachStateType
enum instead.- See Also:
- Constant Field Values
-
DETACH_ALL
@Deprecated static final int DETACH_ALL
Deprecated.use theDetachStateType
enum instead.- See Also:
- Constant Field Values
-
RESTORE_NONE
@Deprecated static final int RESTORE_NONE
Deprecated.use theRestoreStateType
enum instead.- See Also:
- Constant Field Values
-
RESTORE_IMMUTABLE
@Deprecated static final int RESTORE_IMMUTABLE
Deprecated.use theRestoreStateType
enum instead.- See Also:
- Constant Field Values
-
RESTORE_ALL
@Deprecated static final int RESTORE_ALL
Deprecated.use theRestoreStateType
enum instead.- See Also:
- Constant Field Values
-
DETACH_CLOSE
@Deprecated static final int DETACH_CLOSE
Deprecated.use theAutoDetachType
enum instead.- See Also:
- Constant Field Values
-
DETACH_COMMIT
@Deprecated static final int DETACH_COMMIT
Deprecated.use theAutoDetachType
enum instead.- See Also:
- Constant Field Values
-
DETACH_NONTXREAD
@Deprecated static final int DETACH_NONTXREAD
Deprecated.use theAutoDetachType
enum instead.- See Also:
- Constant Field Values
-
DETACH_ROLLBACK
@Deprecated static final int DETACH_ROLLBACK
Deprecated.use theAutoDetachType
enum instead.- See Also:
- Constant Field Values
-
CLEAR_DATASTORE
@Deprecated static final int CLEAR_DATASTORE
Deprecated.use theAutoClearType
enum instead.- See Also:
- Constant Field Values
-
CLEAR_ALL
@Deprecated static final int CLEAR_ALL
Deprecated.use theAutoClearType
enum instead.- See Also:
- Constant Field Values
-
CALLBACK_FAIL_FAST
@Deprecated static final int CALLBACK_FAIL_FAST
Deprecated.use theCallbackMode
enum instead.- See Also:
- Constant Field Values
-
CALLBACK_IGNORE
@Deprecated static final int CALLBACK_IGNORE
Deprecated.use theCallbackMode
enum instead.- See Also:
- Constant Field Values
-
CALLBACK_LOG
@Deprecated static final int CALLBACK_LOG
Deprecated.use theCallbackMode
enum instead.- See Also:
- Constant Field Values
-
CALLBACK_RETHROW
@Deprecated static final int CALLBACK_RETHROW
Deprecated.use theCallbackMode
enum instead.- See Also:
- Constant Field Values
-
CALLBACK_ROLLBACK
@Deprecated static final int CALLBACK_ROLLBACK
Deprecated.use theCallbackMode
enum instead.- See Also:
- Constant Field Values
-
-
Method Detail
-
getEntityManagerFactory
OpenJPAEntityManagerFactory getEntityManagerFactory()
Return the factory that produced this entity manager.- Specified by:
getEntityManagerFactory
in interfacejakarta.persistence.EntityManager
-
getFetchPlan
FetchPlan getFetchPlan()
Return the (mutable) fetch plan for loading objects from this entity manager.
-
pushFetchPlan
FetchPlan pushFetchPlan()
Pushes a new fetch plan that inherits from the current fetch plan onto a stack, and makes the new plan the active one.- Returns:
- the new fetch plan
- Since:
- 1.1.0
-
popFetchPlan
void popFetchPlan()
Pops the fetch plan from the top of the stack, making the next one down the active one. This returns void to avoid confusion, since fetch plans tend to be used in method-chaining patterns often.- Since:
- 1.1.0
-
getConnectionRetainMode
ConnectionRetainMode getConnectionRetainMode()
Return the connection retain mode for this entity manager.
-
isTransactionManaged
boolean isTransactionManaged()
Whether this entity manager is using managed transactions.- Since:
- 1.1.0
-
isManaged
@Deprecated boolean isManaged()
Deprecated.useisTransactionManaged()
instead to interrogate whether or not this EntityManager's transaction is managed. To determine if a given entity instance is managed, useEntityManager.contains(java.lang.Object)
.
-
getSyncWithManagedTransactions
boolean getSyncWithManagedTransactions()
Whether to check for a global transaction upon every managed, non-transactional operation. Defaults to false.
-
setSyncWithManagedTransactions
void setSyncWithManagedTransactions(boolean resync)
Whether to check for a global transaction upon every managed, non-transactional operation. Defaults to false.
-
getClassLoader
java.lang.ClassLoader getClassLoader()
Return the current thread's class loader at the time this entity manager was obtained from the factory.
-
getConnectionUserName
java.lang.String getConnectionUserName()
Return the connection user name.
-
getConnectionPassword
java.lang.String getConnectionPassword()
Return the connection password.
-
getMultithreaded
boolean getMultithreaded()
Whether the entity manager or its managed instances are used in a multithreaded environment.
-
setMultithreaded
void setMultithreaded(boolean multi)
Whether the entity manager or its managed instances are used in a multithreaded environment.
-
getIgnoreChanges
boolean getIgnoreChanges()
Whether to take into account changes in the transaction when executing a query or iterating an extent.
-
setIgnoreChanges
void setIgnoreChanges(boolean ignore)
Whether to take into account changes in the transaction when executing a query or iterating an extent.
-
getNontransactionalRead
boolean getNontransactionalRead()
Whether to allow nontransactional access to persistent state.
-
setNontransactionalRead
void setNontransactionalRead(boolean read)
Whether to allow nontransactional access to persistent state.
-
getNontransactionalWrite
boolean getNontransactionalWrite()
Whether to allow nontransactional changes to persistent state.
-
setNontransactionalWrite
void setNontransactionalWrite(boolean write)
Whether to allow nontransactional changes to persistent state.
-
getOptimistic
boolean getOptimistic()
Whether to use optimistic transactional semantics.
-
setOptimistic
void setOptimistic(boolean opt)
Whether to use optimistic transactional semantics.
-
getRestoreState
RestoreStateType getRestoreState()
Whether to restore an object's original state on rollback.
-
setRestoreState
void setRestoreState(RestoreStateType restoreType)
Whether to restore an object's original state on rollback.
-
getRetainState
boolean getRetainState()
Whether objects retain their persistent state on transaction commit.
-
setRetainState
void setRetainState(boolean retain)
Whether objects retain their persistent state on transaction commit.
-
getDetachState
DetachStateType getDetachState()
Detach mode constant to determine which fields are part of the detached graph.
-
setDetachState
void setDetachState(DetachStateType type)
Detach mode constant to determine which fields are part of the detached graph.
-
getAutoClear
AutoClearType getAutoClear()
Whether to clear state when entering a transaction.
-
setAutoClear
void setAutoClear(AutoClearType clearType)
Whether to clear state when entering a transaction.
-
getAutoDetach
java.util.EnumSet<AutoDetachType> getAutoDetach()
AutoDetachType
values which indicate when persistent managed objects should be automatically detached in-place.
-
setAutoDetach
void setAutoDetach(AutoDetachType value)
AutoDetachType
values which indicate when persistent managed objects should be automatically detached in-place. The current value is replaced in its entirety.
-
setAutoDetach
void setAutoDetach(java.util.EnumSet<AutoDetachType> values)
AutoDetachType
values which indicate when persistent managed objects should be automatically detached in-place. The current value is replaced in its entirety.
-
setAutoDetach
void setAutoDetach(AutoDetachType value, boolean on)
Bit flags marked inAutoDetachType
which indicate when persistent managed objects should be automatically detached in-place.- Since:
- 1.1.0
-
getEvictFromStoreCache
boolean getEvictFromStoreCache()
Whether to also evict an object from the store cache when it is evicted through this entity manager.
-
setEvictFromStoreCache
void setEvictFromStoreCache(boolean evict)
Whether to also evict an object from the store cache when it is evicted through this entity manager.
-
getPopulateStoreCache
boolean getPopulateStoreCache()
Whether objects accessed during this transaction will be added to the store cache. Defaults to true.- Since:
- 0.3.4
-
setPopulateStoreCache
void setPopulateStoreCache(boolean cache)
Whether to populate the store cache with objects used by this transaction. Defaults to true.- Since:
- 0.3.4
-
isTrackChangesByType
boolean isTrackChangesByType()
Whether memory usage is reduced during this transaction at the expense of tracking changes at the type level instead of the instance level, resulting in more aggressive cache invalidation.- Since:
- 1.0.0
-
setTrackChangesByType
void setTrackChangesByType(boolean track)
If a large number of objects will be created, modified, or deleted during this transaction setting this option to true will reduce memory usage if you perform periodic flushes by tracking changes at the type level instead of the instance level, resulting in more aggressive cache invalidation.- Since:
- 1.0.0
-
putUserObject
java.lang.Object putUserObject(java.lang.Object key, java.lang.Object val)
Put the specified key-value pair into the map of user objects. Use a value of null to remove the key.
-
getUserObject
java.lang.Object getUserObject(java.lang.Object key)
Get the value for the specified key from the map of user objects.
-
findAll
<T> T[] findAll(java.lang.Class<T> cls, java.lang.Object... oids)
Return the objects with the given oids.- Parameters:
oids
- the oids of the objects to return- Returns:
- the objects that were looked up, in the same order as the oids parameter.
- See Also:
EntityManager.find(Class,Object)
-
findAll
<T> java.util.Collection<T> findAll(java.lang.Class<T> cls, java.util.Collection oids)
Return the objects with the given oids.- Parameters:
oids
- the oids of the objects to return- Returns:
- the objects that were looked up, in the same order as the oids parameter.
- See Also:
EntityManager.find(Class,Object)
-
findCached
<T> T findCached(java.lang.Class<T> cls, java.lang.Object oid)
Return the cached instance for the given oid/object, or null if not cached.- Parameters:
oid
- the object's id- Returns:
- the cached object, or null if not cached
-
getObjectIdClass
java.lang.Class getObjectIdClass(java.lang.Class pcClass)
Return the application identity class the given persistent class uses for object ids, or null if not a type that uses application identity.
-
getTransaction
OpenJPAEntityTransaction getTransaction()
- Specified by:
getTransaction
in interfacejakarta.persistence.EntityManager
-
setSavepoint
void setSavepoint(java.lang.String name)
Set a transactional savepoint where operations after this savepoint will be rolled back.
-
rollbackToSavepoint
void rollbackToSavepoint()
Rollback the current transaction to the last savepoint. Savepoints set after this one will become invalid.
-
rollbackToSavepoint
void rollbackToSavepoint(java.lang.String name)
Rollback the current transaction to the given savepoint name. Savepoints set after this one will become invalid.
-
releaseSavepoint
void releaseSavepoint()
Release the last set savepoint and any resources associated with it. The given savepoint and any set after it will become invalid.
-
releaseSavepoint
void releaseSavepoint(java.lang.String name)
Release the savepoint and any resources associated with it. The given savepoint and any set after it will become invalid.
-
preFlush
void preFlush()
Run pre-flush actions on transactional objects, including persistence-by-reachability, inverse relationship management, deletion of dependent instances, and instance callbacks. Transaction listeners are not invoked.- Since:
- 0.3.3
-
validateChanges
void validateChanges()
Validate the changes made in this transaction, reporting any optimistic violations, constraint violations, etc. In a datastore transaction or a flushed optimistic transaction, this method will act just likeEntityManager.flush()
. In an optimistic transaction that has not yet begun a datastore-level transaction, however, it will only report exceptions that would occur on flush, without retaining any datastore resources.
-
isStoreActive
boolean isStoreActive()
Whether a store transaction is active.
-
beginStore
void beginStore()
Begins a store transaction if one isn't already started. The entity manager must already be in a logical transaction.
-
containsAll
boolean containsAll(java.lang.Object... pcs)
Whether the given objects are managed.
-
containsAll
boolean containsAll(java.util.Collection pcs)
Whether the given objects are managed.
-
persistAll
void persistAll(java.lang.Object... pcs)
Persist the given objects.
-
persistAll
void persistAll(java.util.Collection pcs)
Persist the given objects.
-
removeAll
void removeAll(java.lang.Object... pcs)
Delete the given persistent objects.
-
removeAll
void removeAll(java.util.Collection pcs)
Delete the given persistent objects.
-
release
void release(java.lang.Object pc)
Release the given object from management. This operation is not recursive.
-
releaseAll
void releaseAll(java.lang.Object... pcs)
Release the given object from management. This operation is not recursive.
-
releaseAll
void releaseAll(java.util.Collection pcs)
Release the given objects from management. This operation is not recursive.
-
retrieve
void retrieve(java.lang.Object pc)
Immediately load the given object's persistent fields. One might use this action to make sure that an instance's fields are loaded before transitioning it to transient. Note that this action is not recursive. Any related objects that are loaded will not necessarily have their fields loaded.
-
retrieveAll
void retrieveAll(java.lang.Object... pcs)
Retrieve the persistent state of the given objects.- See Also:
retrieve(java.lang.Object)
-
retrieveAll
void retrieveAll(java.util.Collection pcs)
Retrieve the persistent state of the given objects.- See Also:
retrieve(java.lang.Object)
-
refreshAll
void refreshAll(java.lang.Object... pcs)
Refresh the state of the given objects.
-
refreshAll
void refreshAll(java.util.Collection pcs)
Refresh the state of the given objects.
-
refreshAll
void refreshAll()
Refresh all transactional objects.
-
evict
void evict(java.lang.Object pc)
Evict the given object.
Eviction acts as a hint to the persistence provider, and indicates that the persistent object is no longer needed by the application and may be garbage collected. It does not remove the object from the L1 cache and only affects objects which are managed and unmodified.
- Parameters:
pc
- A persistent class which will be evicted
-
evictAll
void evictAll(java.lang.Object... pcs)
Evict the given objects.
Eviction acts as a hint to the persistence provider, and indicates that the persistent object is no longer needed by the application and may be garbage collected. It does not remove the object from the L1 cache and only affects objects which are managed and unmodified.
- Parameters:
pcs
- The persistent classes which will be evicted
-
evictAll
void evictAll(java.util.Collection pcs)
Evict the given objects.
Eviction acts as a hint to the persistence provider, and indicates that the persistent object is no longer needed by the application and may be garbage collected. It does not remove the object from the L1 cache and only affects objects which are managed and unmodified.
- Parameters:
pcs
- A collection of persistent classes which will be evicted.
-
evictAll
void evictAll()
Evict all clean objects.
Eviction acts as a hint to the persistence provider, and indicates that the persistent object is no longer needed by the application and may be garbage collected. It does not remove the object from the L1 cache and only affects objects which are managed and unmodified.
-
evictAll
void evictAll(java.lang.Class cls)
Evict all persistent-clean and persistent-nontransactional instances in the extent of the given class (including subclasses).
Eviction acts as a hint to the persistence provider, and indicates that the persistent object is no longer needed by the application and may be garbage collected. It does not remove the object from the L1 cache and only affects objects which are managed and unmodified.
- Parameters:
cls
- All clean instances of this class will be evicted.
-
evictAll
void evictAll(Extent extent)
Evict all persistent-clean and persistent-nontransactional instances in the given
Extent
.Eviction acts as a hint to the persistence provider, and indicates that the persistent object is no longer needed by the application and may be garbage collected. It does not remove the object from the L1 cache and only affects objects which are managed and unmodified.
- Parameters:
extent
- Extend which contains the persistent classes to evict.
-
detachCopy
<T> T detachCopy(T pc)
Detach the specified object from the entity manager, detaching based on the AutoDetach value specified and returning a copy of the detached entity.- Parameters:
pc
- the instance to detach- Returns:
- the detached instance
- Since:
- 2.0.0
Note: This method provides the same contract as the detach method with
signature: public
T detach(T pc) available in the 1.x release of OpenJPA. The JPA 2.0 specification defined a method with an incompatible signature and different semantics. The specification defined method trumped the existing method.
-
detachAll
java.util.Collection detachAll(java.util.Collection pcs)
Detach the specified objects from the entity manager.- Parameters:
pcs
- the instances to detach- Returns:
- the detached instances
-
detachAll
java.lang.Object[] detachAll(java.lang.Object... pcs)
Detach the specified objects from the entity manager.- Parameters:
pcs
- the instances to detach- Returns:
- the detached instances
-
mergeAll
java.lang.Object[] mergeAll(java.lang.Object... pcs)
Merge the specified objects into the entity manager.- Parameters:
pcs
- instances to import- Returns:
- the re-attached instances
-
mergeAll
java.util.Collection mergeAll(java.util.Collection pcs)
Merge the specified detached objects into the entity manager.- Parameters:
pcs
- Collection of instances to import- Returns:
- the re-attached instances
-
transactional
void transactional(java.lang.Object pc, boolean updateVersion)
Make the given object transactional.- Parameters:
pc
- instance to make transactionalupdateVersion
- if true, the instance's version will be incremented at the next flush
-
transactionalAll
void transactionalAll(java.util.Collection objs, boolean updateVersion)
Make the given objects transactional.- Parameters:
objs
- instances to make transactionalupdateVersion
- if true, the instance's version will be incremented at the next flush
-
transactionalAll
void transactionalAll(java.lang.Object[] objs, boolean updateVersion)
Make the given objects transactional.- Parameters:
objs
- instances to make transactionalupdateVersion
- if true, the instance's version will be incremented at the next flush
-
nontransactional
void nontransactional(java.lang.Object pc)
Make the given object nontransactional.
-
nontransactionalAll
void nontransactionalAll(java.util.Collection objs)
Make the given objects nontransactional.
-
nontransactionalAll
void nontransactionalAll(java.lang.Object[] objs)
Make the given objects nontransactional.
-
getNamedGenerator
Generator getNamedGenerator(java.lang.String name)
Return the named generator defined in the metadata.
-
getIdGenerator
Generator getIdGenerator(java.lang.Class forClass)
Returns aGenerator
for the datastore identity values of the specified type, or null if the type is unmanaged or its identity cannot be represented by a sequence.
-
getFieldGenerator
Generator getFieldGenerator(java.lang.Class forClass, java.lang.String fieldName)
Returns aGenerator
for the generated values of the specified type, or null if the field is not generated.
-
createExtent
<T> Extent<T> createExtent(java.lang.Class<T> cls, boolean subs)
Return an extent of the given class, optionally including subclasses.
-
createQuery
OpenJPAQuery createQuery(java.lang.String query)
- Specified by:
createQuery
in interfacejakarta.persistence.EntityManager
-
createNamedQuery
OpenJPAQuery createNamedQuery(java.lang.String name)
- Specified by:
createNamedQuery
in interfacejakarta.persistence.EntityManager
-
createNativeQuery
OpenJPAQuery createNativeQuery(java.lang.String sql)
- Specified by:
createNativeQuery
in interfacejakarta.persistence.EntityManager
-
createNativeQuery
OpenJPAQuery createNativeQuery(java.lang.String sql, java.lang.Class resultClass)
- Specified by:
createNativeQuery
in interfacejakarta.persistence.EntityManager
-
createNativeQuery
OpenJPAQuery createNativeQuery(java.lang.String sql, java.lang.String resultMapping)
- Specified by:
createNativeQuery
in interfacejakarta.persistence.EntityManager
-
createQuery
OpenJPAQuery createQuery(jakarta.persistence.Query query)
Create a new query from the given one.
-
createQuery
OpenJPAQuery createQuery(java.lang.String language, java.lang.String query)
Create a new query in the given language.
-
createDynamicQuery
OpenJPAQuery createDynamicQuery(QueryDefinition dynamic)
Create an executable query from a dynamically defined query.- Since:
- 2.0.0
-
getLockMode
jakarta.persistence.LockModeType getLockMode(java.lang.Object pc)
Return the lock mode of the given instance, or null if not locked.- Specified by:
getLockMode
in interfacejakarta.persistence.EntityManager
-
lock
void lock(java.lang.Object pc, jakarta.persistence.LockModeType mode, int timeout)
Ensure that the given instance is locked at the given lock level.- Parameters:
pc
- the object to lockmode
- the lock level to usetimeout
- the number of milliseconds to wait for the lock before giving up, or -1 for no limit
-
lock
void lock(java.lang.Object pc)
Ensure that the given instance is locked at the current lock level, as set in theFetchPlan
for the entity manager.
-
lockAll
void lockAll(java.util.Collection pcs, jakarta.persistence.LockModeType mode, int timeout)
Ensure that the given instances are locked at the given lock level.- Parameters:
pcs
- the objects to lockmode
- the lock level to usetimeout
- the number of milliseconds to wait for the lock before giving up, or -1 for no limit
-
lockAll
void lockAll(java.util.Collection pcs)
Ensure that the given instances are locked at the current lock level, as set in theFetchPlan
for the entity manager.
-
lockAll
void lockAll(java.lang.Object[] pcs, jakarta.persistence.LockModeType mode, int timeout)
Ensure that the given instances are locked at the given lock level.- Parameters:
pcs
- the objects to lockmode
- the lock level to usetimeout
- the number of milliseconds to wait for the lock before giving up, or -1 for no limit
-
lockAll
void lockAll(java.lang.Object... pcs)
Ensure that the given instances are locked at the current lock level, as set in theFetchPlan
for the entity manager.
-
cancelAll
boolean cancelAll()
Cancel all pending data store statements. If statements are cancelled while a flush is in progress, the transaction rollback only flag will be set.- Returns:
- true if any statements were cancelled, false otherwise
-
getConnection
java.lang.Object getConnection()
Return the connection in use by the entity manager, or a new connection if none.
-
getManagedObjects
java.util.Collection getManagedObjects()
Return a set of all managed instances.
-
getTransactionalObjects
java.util.Collection getTransactionalObjects()
Return a set of current transaction instances.
-
getPendingTransactionalObjects
java.util.Collection getPendingTransactionalObjects()
Return a set of instances which will become transactional upon the next transaction.
-
getDirtyObjects
java.util.Collection getDirtyObjects()
Return a set of current dirty instances.
-
getOrderDirtyObjects
boolean getOrderDirtyObjects()
Whether dirty objects will be returned in the order they were dirtied. Default is determined by the store manager.
-
setOrderDirtyObjects
void setOrderDirtyObjects(boolean order)
Whether dirty objects will be returned in the order they were dirtied. Default is determined by the store manager.
-
dirtyClass
void dirtyClass(java.lang.Class cls)
Mark the given class as dirty within the current transaction.
-
getPersistedClasses
java.util.Collection<java.lang.Class> getPersistedClasses()
Return the set of classes that have been made persistent in the current transaction.
-
getRemovedClasses
java.util.Collection<java.lang.Class> getRemovedClasses()
Return the set of classes that have been deleted in the current transaction.
-
getUpdatedClasses
java.util.Collection<java.lang.Class> getUpdatedClasses()
Return the set of classes for objects that have been modified in the current transaction.
-
createInstance
<T> T createInstance(java.lang.Class<T> cls)
Create a new instance of typecls
. Ifcls
is an interface or an abstract class whose abstract methods follow the JavaBeans convention, this method will create a concrete implementation according to the metadata that defines the class. Ifcls
is a non-final concrete type that has metadata but does not implementPersistenceCapable
, this method will create a subclass of the type that does implementPersistenceCapable
, and will attempt to redefine the methods incls
to enable persistent attribute tracking. Otherwise, ifcls
is a managed type, this will return an instance of the specified class.- Throws:
java.lang.IllegalArgumentException
- ifcls
is not a managed type or interface.
-
dirty
void dirty(java.lang.Object o, java.lang.String field)
Make the named field of the given object dirty.
-
getObjectId
java.lang.Object getObjectId(java.lang.Object o)
Return the oid of the given instance.
-
isDirty
boolean isDirty(java.lang.Object o)
Return whether the given object is dirty.
-
isTransactional
boolean isTransactional(java.lang.Object o)
Return whether the given object is transactional.
-
isPersistent
boolean isPersistent(java.lang.Object o)
Return whether the given object is persistent.
-
isNewlyPersistent
boolean isNewlyPersistent(java.lang.Object o)
Return whether the given object was made persistent in the current transaction.
-
isRemoved
boolean isRemoved(java.lang.Object o)
Return whether the given object is deleted.
-
isDetached
boolean isDetached(java.lang.Object o)
Returnstrue
ifpc
is a detached object (one that can be reattached to aEntityManager
via a call toEntityManager.merge(T)
); otherwise returnsfalse
.
-
getVersion
java.lang.Object getVersion(java.lang.Object o)
Returns the current version indicator foro
.
-
getConfiguration
@Deprecated OpenJPAConfiguration getConfiguration()
Deprecated.cast toOpenJPAEntityManagerSPI
instead. This method pierces the published-API boundary, as does the SPI cast.
-
setRestoreState
@Deprecated void setRestoreState(int restore)
Deprecated.usesetRestoreState(RestoreStateType)
instead.
-
setDetachState
@Deprecated void setDetachState(int detach)
Deprecated.usesetDetachState(DetachStateType)
instead.
-
setAutoClear
@Deprecated void setAutoClear(int autoClear)
Deprecated.usesetAutoClear(AutoClearType)
instead.
-
setAutoDetach
@Deprecated void setAutoDetach(int autoDetachFlags)
Deprecated.usesetAutoDetach(AutoDetachType)
orsetAutoDetach(java.util.EnumSet)
instead.
-
setAutoDetach
@Deprecated void setAutoDetach(int flag, boolean on)
Deprecated.usesetAutoDetach(AutoDetachType, boolean)
instead.
-
isLargeTransaction
@Deprecated boolean isLargeTransaction()
Deprecated.useisTrackChangesByType()
instead.
-
setLargeTransaction
@Deprecated void setLargeTransaction(boolean value)
Deprecated.usesetTrackChangesByType(boolean)
instead.
-
addTransactionListener
@Deprecated void addTransactionListener(java.lang.Object listener)
Deprecated.cast toOpenJPAEntityManagerSPI
instead. This method pierces the published-API boundary, as does the SPI cast.
-
removeTransactionListener
@Deprecated void removeTransactionListener(java.lang.Object listener)
Deprecated.cast toOpenJPAEntityManagerSPI
instead. This method pierces the published-API boundary, as does the SPI cast.
-
getTransactionListenerCallbackMode
@Deprecated int getTransactionListenerCallbackMode()
Deprecated.cast toOpenJPAEntityManagerSPI
instead. This method pierces the published-API boundary, as does the SPI cast.
-
setTransactionListenerCallbackMode
@Deprecated void setTransactionListenerCallbackMode(int callbackMode)
Deprecated.cast toOpenJPAEntityManagerSPI
instead. This method pierces the published-API boundary, as does the SPI cast.
-
addLifecycleListener
@Deprecated void addLifecycleListener(java.lang.Object listener, java.lang.Class... classes)
Deprecated.cast toOpenJPAEntityManagerSPI
instead. This method pierces the published-API boundary, as does the SPI cast.
-
removeLifecycleListener
@Deprecated void removeLifecycleListener(java.lang.Object listener)
Deprecated.cast toOpenJPAEntityManagerSPI
instead. This method pierces the published-API boundary, as does the SPI cast.
-
getLifecycleListenerCallbackMode
@Deprecated int getLifecycleListenerCallbackMode()
Deprecated.cast toOpenJPAEntityManagerSPI
instead. This method pierces the published-API boundary, as does the SPI cast.
-
setLifecycleListenerCallbackMode
@Deprecated void setLifecycleListenerCallbackMode(int callbackMode)
Deprecated.cast toOpenJPAEntityManagerSPI
instead. This method pierces the published-API boundary, as does the SPI cast.
-
begin
@Deprecated void begin()
Deprecated.useEntityTransaction.begin()
instead:em.getTransaction().begin()
- Specified by:
begin
in interfacejakarta.persistence.EntityTransaction
-
commit
@Deprecated void commit()
Deprecated.useEntityTransaction.commit()
instead:em.getTransaction().commit()
- Specified by:
commit
in interfacejakarta.persistence.EntityTransaction
-
rollback
@Deprecated void rollback()
Deprecated.useEntityTransaction.rollback()
instead:em.getTransaction().rollback()
- Specified by:
rollback
in interfacejakarta.persistence.EntityTransaction
-
isActive
@Deprecated boolean isActive()
Deprecated.useEntityTransaction.isActive()
instead:em.getTransaction().isActive()
- Specified by:
isActive
in interfacejakarta.persistence.EntityTransaction
-
commitAndResume
@Deprecated void commitAndResume()
Deprecated.useOpenJPAEntityTransaction.commitAndResume()
instead:em.getTransaction().commitAndResume()
-
rollbackAndResume
@Deprecated void rollbackAndResume()
Deprecated.useOpenJPAEntityTransaction.rollbackAndResume()
instead:em.getTransaction().rollbackAndResume()
-
setRollbackOnly
@Deprecated void setRollbackOnly()
Deprecated.useEntityTransaction.setRollbackOnly()
instead:em.getTransaction().setRollbackOnly()
- Specified by:
setRollbackOnly
in interfacejakarta.persistence.EntityTransaction
-
setRollbackOnly
@Deprecated void setRollbackOnly(java.lang.Throwable cause)
Deprecated.useOpenJPAEntityTransaction.setRollbackOnly(java.lang.Throwable)
instead:em.getTransaction().setRollbackOnly()
-
getRollbackCause
@Deprecated java.lang.Throwable getRollbackCause()
Deprecated.useOpenJPAEntityTransaction.getRollbackCause()
instead:em.getTransaction().getRollbackCause()
-
getRollbackOnly
@Deprecated boolean getRollbackOnly()
Deprecated.useEntityTransaction.getRollbackOnly()
instead:em.getTransaction().getRollbackOnly()
- Specified by:
getRollbackOnly
in interfacejakarta.persistence.EntityTransaction
-
getCriteriaBuilder
OpenJPACriteriaBuilder getCriteriaBuilder()
Gets the QueryBuilder with OpenJPA-extended capabilities.- Specified by:
getCriteriaBuilder
in interfacejakarta.persistence.EntityManager
- Since:
- 2.0.0
-
getSupportedProperties
java.util.Set<java.lang.String> getSupportedProperties()
Get the properties supported by this runtime.- Since:
- 2.0.0
-
-