Package | Description |
---|---|
org.hibernate.action.internal | |
org.hibernate.engine.internal | |
org.hibernate.engine.spi | |
org.hibernate.event.internal |
This package defines a default set of event listeners that
implements the default behaviors of Hibernate.
|
org.hibernate.internal |
An internal package containing mostly implementations of central Hibernate APIs.
|
org.hibernate.internal.util |
Internal utility classes.
|
org.hibernate.loader |
This package defines functionality for processing JDBC
result sets and returning complex graphs of persistent
objects.
|
org.hibernate.search.impl |
Modifier and Type | Method and Description |
---|---|
EntityKey |
EntityIdentityInsertAction.getDelayedEntityKey() |
protected EntityKey |
EntityInsertAction.getEntityKey() |
protected EntityKey |
EntityIdentityInsertAction.getEntityKey() |
protected abstract EntityKey |
AbstractEntityInsertAction.getEntityKey()
Returns the
EntityKey . |
Modifier and Type | Method and Description |
---|---|
void |
StatefulPersistenceContext.addEntity(EntityKey key,
Object entity) |
EntityEntry |
StatefulPersistenceContext.addEntity(Object entity,
Status status,
Object[] loadedState,
EntityKey entityKey,
Object version,
LockMode lockMode,
boolean existsInDatabase,
EntityPersister persister,
boolean disableVersionIncrement,
boolean lazyPropertiesAreUnfetched)
Adds an entity to the internal caches.
|
void |
StatefulPersistenceContext.addNullProperty(EntityKey ownerKey,
String propertyName)
Record the fact that the association belonging to the keyed
entity is null.
|
void |
StatefulPersistenceContext.addProxy(EntityKey key,
Object proxy)
Add a proxy to the session cache
|
static void |
TwoPhaseLoad.addUninitializedCachedEntity(EntityKey key,
Object object,
EntityPersister persister,
LockMode lockMode,
boolean lazyPropertiesAreUnfetched,
Object version,
SessionImplementor session) |
static void |
TwoPhaseLoad.addUninitializedEntity(EntityKey key,
Object object,
EntityPersister persister,
LockMode lockMode,
boolean lazyPropertiesAreUnfetched,
SessionImplementor session)
Add an uninitialized instance of an entity class, as a placeholder to ensure object
identity.
|
void |
StatefulPersistenceContext.checkUniqueness(EntityKey key,
Object object)
Attempts to check whether the given key represents an entity already loaded within the
current session.
|
boolean |
StatefulPersistenceContext.containsEntity(EntityKey key) |
Object[] |
StatefulPersistenceContext.getCachedDatabaseSnapshot(EntityKey key)
Retrieve the cached database snapshot for the requested entity key.
|
Object |
StatefulPersistenceContext.getEntity(EntityKey key)
Get the entity instance associated with the given
EntityKey
|
Object |
StatefulPersistenceContext.getProxy(EntityKey key)
Get an existing proxy by key
|
boolean |
StatefulPersistenceContext.isPropertyNull(EntityKey ownerKey,
String propertyName)
Is the association property belonging to the keyed entity null?
|
Object |
StatefulPersistenceContext.narrowProxy(Object proxy,
EntityPersister persister,
EntityKey key,
Object object)
If the existing proxy is insufficiently "narrow" (derived), instantiate a new proxy
and overwrite the registration of the old one.
|
Object |
StatefulPersistenceContext.proxyFor(EntityPersister persister,
EntityKey key,
Object impl)
Return the existing proxy associated with the given EntityKey, or the
third argument (the entity associated with the key) if no proxy exists.
|
Object |
StatefulPersistenceContext.removeEntity(EntityKey key)
Remove an entity from the session cache, also clear
up other state associated with the entity, all except
for the EntityEntry
|
Object |
StatefulPersistenceContext.removeProxy(EntityKey key)
Remove a proxy from the session cache.
|
void |
StatefulPersistenceContext.replaceDelayedEntityIdentityInsertKeys(EntityKey oldKey,
Serializable generatedId) |
Modifier and Type | Method and Description |
---|---|
static EntityKey |
EntityKey.deserialize(ObjectInputStream ois,
SessionFactoryImplementor sessionFactory)
Custom deserialization routine used during deserialization of a
Session/PersistenceContext for increased performance.
|
EntityKey |
SessionImplementor.generateEntityKey(Serializable id,
EntityPersister persister)
Hide the changing requirements of entity key creation
|
EntityKey |
SessionDelegatorBaseImpl.generateEntityKey(Serializable id,
EntityPersister persister) |
EntityKey |
EntityEntry.getEntityKey()
Get the EntityKey based on this EntityEntry.
|
Modifier and Type | Method and Description |
---|---|
void |
BatchFetchQueue.addBatchLoadableEntityKey(EntityKey key)
If an EntityKey represents a batch loadable entity, add
it to the queue.
|
void |
PersistenceContext.addEntity(EntityKey key,
Object entity)
Add a canonical mapping from entity key to entity instance
|
EntityEntry |
PersistenceContext.addEntity(Object entity,
Status status,
Object[] loadedState,
EntityKey entityKey,
Object version,
LockMode lockMode,
boolean existsInDatabase,
EntityPersister persister,
boolean disableVersionIncrement,
boolean lazyPropertiesAreUnfetched)
Adds an entity to the internal caches.
|
void |
PersistenceContext.addNullProperty(EntityKey ownerKey,
String propertyName)
Record the fact that the association belonging to the keyed
entity is null.
|
void |
PersistenceContext.addProxy(EntityKey key,
Object proxy)
Add a proxy to the session cache
|
void |
BatchFetchQueue.addSubselect(EntityKey key,
SubselectFetch subquery)
Adds a subselect fetch decriptor for the given entity key.
|
void |
PersistenceContext.checkUniqueness(EntityKey key,
Object object)
Attempts to check whether the given key represents an entity already loaded within the
current session.
|
boolean |
PersistenceContext.containsEntity(EntityKey key)
Is there an entity with the given key in the persistence context
|
Object[] |
PersistenceContext.getCachedDatabaseSnapshot(EntityKey key)
Get the current database state of the entity, using the cached state snapshot if one is available.
|
Object |
PersistenceContext.getEntity(EntityKey key)
Get the entity instance associated with the given key
|
Object |
SessionImplementor.getEntityUsingInterceptor(EntityKey key)
Get the entity instance associated with the given Key,
calling the Interceptor if necessary
|
Object |
SessionDelegatorBaseImpl.getEntityUsingInterceptor(EntityKey key) |
Object |
PersistenceContext.getProxy(EntityKey key)
Get an existing proxy by key
|
SubselectFetch |
BatchFetchQueue.getSubselect(EntityKey key)
Retrieve the fetch descriptor associated with the given entity key.
|
boolean |
PersistenceContext.isPropertyNull(EntityKey ownerKey,
String propertyName)
Is the association property belonging to the keyed entity null?
|
Object |
PersistenceContext.narrowProxy(Object proxy,
EntityPersister persister,
EntityKey key,
Object object)
If the existing proxy is insufficiently "narrow" (derived), instantiate a new proxy
and overwrite the registration of the old one.
|
Object |
PersistenceContext.proxyFor(EntityPersister persister,
EntityKey key,
Object impl)
Return the existing proxy associated with the given EntityKey, or the
third argument (the entity associated with the key) if no proxy exists.
|
void |
BatchFetchQueue.removeBatchLoadableEntityKey(EntityKey key)
After evicting or deleting or loading an entity, we don't
need to batch fetch it anymore, remove it from the queue
if necessary
|
Object |
PersistenceContext.removeEntity(EntityKey key)
Remove an entity.
|
Object |
PersistenceContext.removeProxy(EntityKey key)
Remove a proxy from the session cache
|
void |
BatchFetchQueue.removeSubselect(EntityKey key)
After evicting or deleting an entity, we don't need to
know the query that was used to load it anymore (don't
call this after loading the entity, since we might still
need to load its collections)
|
void |
PersistenceContext.replaceDelayedEntityIdentityInsertKeys(EntityKey oldKey,
Serializable generatedId) |
Constructor and Description |
---|
AssociationKey(EntityKey ownerKey,
String propertyName) |
Modifier and Type | Method and Description |
---|---|
protected void |
DefaultEvictEventListener.doEvict(Object object,
EntityKey key,
EntityPersister persister,
EventSource session) |
protected Object |
DefaultLoadEventListener.doLoad(LoadEvent event,
EntityPersister persister,
EntityKey keyToLoad,
LoadEventListener.LoadType options)
Coordinates the efforts to load a given entity.
|
protected Object |
DefaultLoadEventListener.load(LoadEvent event,
EntityPersister persister,
EntityKey keyToLoad,
LoadEventListener.LoadType options)
Performs the load of an entity.
|
protected Object |
DefaultLoadEventListener.loadFromDatasource(LoadEvent event,
EntityPersister persister,
EntityKey keyToLoad,
LoadEventListener.LoadType options)
Performs the process of loading an entity from the configured
underlying datasource.
|
protected Object |
DefaultLoadEventListener.loadFromSessionCache(LoadEvent event,
EntityKey keyToLoad,
LoadEventListener.LoadType options)
Attempts to locate the entity in the session-level cache.
|
protected Object |
DefaultLoadEventListener.lockAndLoad(LoadEvent event,
EntityPersister persister,
EntityKey keyToLoad,
LoadEventListener.LoadType options,
SessionImplementor source)
If the class to be loaded has been configured with a cache, then lock
given id in that cache and then perform the load.
|
protected Serializable |
AbstractSaveEventListener.performSaveOrReplicate(Object entity,
EntityKey key,
EntityPersister persister,
boolean useIdentityColumn,
Object anything,
EventSource source,
boolean requiresImmediateIdAccess)
Performs all the actual work needed to save an entity (well to get the save moved to
the execution queue).
|
protected Object |
DefaultLoadEventListener.proxyOrLoad(LoadEvent event,
EntityPersister persister,
EntityKey keyToLoad,
LoadEventListener.LoadType options)
Based on configured options, will either return a pre-existing proxy,
generate a new proxy, or perform an actual load.
|
Modifier and Type | Method and Description |
---|---|
EntityKey |
AbstractSessionImpl.generateEntityKey(Serializable id,
EntityPersister persister) |
Modifier and Type | Method and Description |
---|---|
Object |
StatelessSessionImpl.getEntityUsingInterceptor(EntityKey key) |
Object |
SessionImpl.getEntityUsingInterceptor(EntityKey key) |
Modifier and Type | Method and Description |
---|---|
void |
EntityPrinter.toString(Iterable<Map.Entry<EntityKey,Object>> entitiesByEntityKey) |
Modifier and Type | Method and Description |
---|---|
protected void |
Loader.extractKeysFromResultSet(Loadable[] persisters,
QueryParameters queryParameters,
ResultSet resultSet,
SessionImplementor session,
EntityKey[] keys,
LockMode[] lockModes,
List hydratedObjects) |
Modifier and Type | Method and Description |
---|---|
EntityKey |
FullTextSessionImpl.generateEntityKey(Serializable id,
EntityPersister persister) |
Modifier and Type | Method and Description |
---|---|
Object |
FullTextSessionImpl.getEntityUsingInterceptor(EntityKey key) |
Copyright © 2018 JBoss by Red Hat. All rights reserved.