- All Superinterfaces:
- AutoCloseable,- EntityManager
- All Known Implementing Classes:
- EntityManagerImpl
Purpose: Defines the Interface for EclipseLink extensions to the EntityManager
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptioncopy(Object entityOrEntities, AttributeGroup group) This method will return copy the passed entity using the passed AttributeGroup.createDescriptorNamedQuery(String queryName, Class<?> descriptorClass) This method will create a query object that wraps a EclipseLink Named Query.createDescriptorNamedQuery(String queryName, Class<?> descriptorClass, List argumentTypes) This method will create a query object that wraps a EclipseLink Named Query.createQuery(Expression expression, Class<?> entityClass) This method is used to create a query using a EclipseLink Expression for the entity class.createQuery(Call call) This method is used to create a query using a EclipseLink Call.createQuery(Call call, Class<?> entityClass) This method is used to create a query using a EclipseLink Call for the entity class.createQuery(DatabaseQuery query) This method is used to create a query using a EclipseLink DatabaseQuery.createQueryByExample(Object exampleObject) This method is used to create a query using query by example.Return the underlying database sessionThis method returns the current session to the requester.Return the underlying database sessiongetMemberDatabaseSession(Class<?> cls) Return the member DatabaseSessionImpl that maps cls in session broker.getMemberServerSession(Class<?> cls) Return the member ServerSession that maps cls in session broker.getMemberSessionName(Class<?> cls) Return the name of member session that maps cls.Return the underlying server sessionThis method will return a Session outside of a transaction and null within a transaction.Return the underlying session brokerThis method will return the transactional UnitOfWork during the transaction and null outside of the transaction.booleanisBroker()Indicates whether the underlying session is a session broker.voidload(Object entityOrEntities, AttributeGroup group) This method will load the passed entity or collection of entities using the passed AttributeGroup.Methods inherited from interface jakarta.persistence.EntityManagerclear, close, contains, createEntityGraph, createEntityGraph, createNamedQuery, createNamedQuery, createNamedStoredProcedureQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, createQuery, createQuery, createQuery, createQuery, createStoredProcedureQuery, createStoredProcedureQuery, createStoredProcedureQuery, detach, find, find, find, find, flush, getCriteriaBuilder, getDelegate, getEntityGraph, getEntityGraphs, getEntityManagerFactory, getFlushMode, getLockMode, getMetamodel, getProperties, getReference, getTransaction, isJoinedToTransaction, isOpen, joinTransaction, lock, lock, merge, persist, refresh, refresh, refresh, refresh, remove, setFlushMode, setProperty, unwrap
- 
Method Details- 
getActiveSessionSession getActiveSession()This method returns the current session to the requester. The current session will be the active UnitOfWork within a transaction and will be a 'scrap' UnitOfWork outside of a transaction. The caller is concerned about the results then the getSession() or getUnitOfWork() API should be called.
- 
getAbstractSessionAbstractSession getAbstractSession()Return the underlying database session
- 
getDatabaseSessionDatabaseSessionImpl getDatabaseSession()Return the underlying database session
- 
getServerSessionServerSession getServerSession()Return the underlying server session
- 
getSessionBrokerSessionBroker getSessionBroker()Return the underlying session broker
- 
getMemberDatabaseSessionReturn the member DatabaseSessionImpl that maps cls in session broker. Return null if either not a session broker or cls is not mapped. Session broker implement composite persistence unit.
- 
getMemberServerSessionReturn the member ServerSession that maps cls in session broker. Return null if either not a session broker or cls is not mapped. Session broker implement composite persistence unit.
- 
getMemberSessionNameReturn the name of member session that maps cls. Return null if either not a session broker or cls is not mapped. Session broker implement composite persistence unit.
- 
isBrokerboolean isBroker()Indicates whether the underlying session is a session broker. Session broker implement composite persistence unit.
- 
getUnitOfWorkUnitOfWork getUnitOfWork()This method will return the transactional UnitOfWork during the transaction and null outside of the transaction.
- 
getSessionSession getSession()This method will return a Session outside of a transaction and null within a transaction.
- 
createQueryThis method is used to create a query using a EclipseLink Expression for the entity class.
- 
createQueryThis method is used to create a query using a EclipseLink DatabaseQuery.
- 
createQueryThis method is used to create a query using a EclipseLink Call.
- 
createQueryThis method is used to create a query using a EclipseLink Call for the entity class.
- 
createQueryByExampleThis method is used to create a query using query by example.
- 
createDescriptorNamedQueryThis method will create a query object that wraps a EclipseLink Named Query.
- 
createDescriptorNamedQueryThis method will create a query object that wraps a EclipseLink Named Query.
- 
loadThis method will load the passed entity or collection of entities using the passed AttributeGroup. In case of collection all members should be either entities of the same type or have a common inheritance hierarchy mapped root class. The AttributeGroup should correspond to the entity type.
- 
copyThis method will return copy the passed entity using the passed AttributeGroup. In case of collection all members should be either entities of the same type or have a common inheritance hierarchy mapped root class. The AttributeGroup should correspond to the entity type.
 
-