Uses of Interface
org.hibernate.engine.spi.EntityEntry
-
Packages that use EntityEntry Package Description org.hibernate.action.internal The various concrete action implementations.org.hibernate.engine.internal Support for many of the internal workings of Hibernate.org.hibernate.engine.spi This package defines some central internal SPI abstractions used throughout the implementation of Hibernate.org.hibernate.event.internal This package defines a default set of event listeners that implement the default behaviors of Hibernate session operations.org.hibernate.event.spi Defines the event types and event listener interfaces for events produced by the statefulSession.org.hibernate.internal An internal package containing implementations of central Hibernate APIs, mostly defined inorg.hibernate.org.hibernate.loader.ast.internal org.hibernate.persister.entity This package abstracts persistence mechanisms for entities.org.hibernate.persister.entity.mutation Defines support for performing mutation operations originating from persistence-context events.org.hibernate.sql.results.graph.entity org.hibernate.sql.results.graph.entity.internal org.hibernate.testing.bytecode.enhancement -
-
Uses of EntityEntry in org.hibernate.action.internal
Methods in org.hibernate.action.internal with parameters of type EntityEntry Modifier and Type Method Description protected voidEntityUpdateAction. updateCacheItem(Object previousVersion, Object ck, EntityEntry entry) -
Uses of EntityEntry in org.hibernate.engine.internal
Classes in org.hibernate.engine.internal that implement EntityEntry Modifier and Type Class Description classAbstractEntityEntryA base implementation ofEntityEntry.classImmutableEntityEntryAnEntityEntryimplementation for immutable entities.classMutableEntityEntryAnEntityEntryimplementation for mutable entities.Methods in org.hibernate.engine.internal that return EntityEntry Modifier and Type Method Description EntityEntryStatefulPersistenceContext. addEntity(Object entity, Status status, Object[] loadedState, EntityKey entityKey, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement)EntityEntryStatefulPersistenceContext. addEntry(Object entity, Status status, Object[] loadedState, Object rowId, Object id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement)EntityEntryImmutableEntityEntryFactory. createEntityEntry(Status status, Object[] loadedState, Object rowId, Object id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, PersistenceContext persistenceContext)EntityEntryMutableEntityEntryFactory. createEntityEntry(Status status, Object[] loadedState, Object rowId, Object id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, PersistenceContext persistenceContext)static EntityEntryImmutableEntityEntry. deserialize(ObjectInputStream ois, PersistenceContext persistenceContext)Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.static EntityEntryMutableEntityEntry. deserialize(ObjectInputStream ois, PersistenceContext persistenceContext)Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.EntityEntryEntityEntryContext.EntityEntryCrossRef. getEntityEntry()The associated EntityEntryEntityEntryEntityEntryContext. getEntityEntry(Object entity)Retrieve the associated EntityEntry for the entityEntityEntryStatefulPersistenceContext. getEntry(Object entity)EntityEntryEntityEntryContext. removeEntityEntry(Object entity)Remove an entity from the context, returning the EntityEntry which was associated with itEntityEntryStatefulPersistenceContext. removeEntry(Object entity)Methods in org.hibernate.engine.internal that return types with arguments of type EntityEntry Modifier and Type Method Description Map.Entry<Object,EntityEntry>[]EntityEntryContext. reentrantSafeEntityEntries()The main bugaboo with IdentityMap that warranted this class in the first place.Map.Entry<Object,EntityEntry>[]StatefulPersistenceContext. reentrantSafeEntityEntries()Methods in org.hibernate.engine.internal with parameters of type EntityEntry Modifier and Type Method Description voidEntityEntryContext. addEntityEntry(Object entity, EntityEntry entityEntry)Adds the entity and entry to this context, associating them togethervoidStatefulPersistenceContext. setEntryStatus(EntityEntry entry, Status status) -
Uses of EntityEntry in org.hibernate.engine.spi
Methods in org.hibernate.engine.spi that return EntityEntry Modifier and Type Method Description EntityEntryManagedEntity. $$_hibernate_getEntityEntry()Provides access to the associated EntityEntry.EntityEntryPersistenceContext. addEntity(Object entity, Status status, Object[] loadedState, EntityKey entityKey, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement)Adds an entity to the internal caches.EntityEntryPersistenceContext. addEntry(Object entity, Status status, Object[] loadedState, Object rowId, Object id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement)Generates an appropriate EntityEntry instance and adds it to the event source's internal caches.EntityEntryEntityEntryFactory. createEntityEntry(Status status, Object[] loadedState, Object rowId, Object id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, PersistenceContext persistenceContext)CreatesEntityEntry.EntityEntryPersistenceContext. getEntry(Object entity)Retrieve theEntityEntryrepresentation of the given entity.EntityEntryPersistenceContext. removeEntry(Object entity)Remove an entity entry from the session cacheMethods in org.hibernate.engine.spi that return types with arguments of type EntityEntry Modifier and Type Method Description Map.Entry<Object,EntityEntry>[]PersistenceContext. reentrantSafeEntityEntries()Provides access to the entity/EntityEntry combos associated with the persistence context in a manner that is safe from reentrant access.Methods in org.hibernate.engine.spi with parameters of type EntityEntry Modifier and Type Method Description voidManagedEntity. $$_hibernate_setEntityEntry(EntityEntry entityEntry)Injects the EntityEntry associated with this entity instance.default StringSharedSessionContractImplementor. bestGuessEntityName(Object object, EntityEntry entry)Obtain the best estimate of the entity name of the given entity instance, which is not involved in an association, by also considering information held in the proxy, and whether the object is already associated with this session.voidSessionDelegatorBaseImpl. forceFlush(EntityEntry e)voidSessionImplementor. forceFlush(EntityEntry e)Initiate a flush to force deletion of a re-persisted entity.voidPersistenceContext. setEntryStatus(EntityEntry entry, Status status)Set the status of an entryvoidActionQueue. unScheduleDeletion(EntityEntry entry, Object rescuedEntity) -
Uses of EntityEntry in org.hibernate.event.internal
Methods in org.hibernate.event.internal that return EntityEntry Modifier and Type Method Description protected EntityEntryAbstractReassociateEventListener. reassociate(AbstractEvent event, Object object, Object id, EntityPersister persister)Associates a given entity (either transient or associated with another session) to the given session.Methods in org.hibernate.event.internal with parameters of type EntityEntry Modifier and Type Method Description protected voidDefaultDeleteEventListener. deleteEntity(EventSource session, Object entity, EntityEntry entityEntry, boolean isCascadeDeleteEnabled, boolean isOrphanRemovalBeforeUpdates, EntityPersister persister, DeleteContext transientEntities)Perform the entity deletion.static EntityStateEntityState. getEntityState(Object entity, String entityName, EntityEntry entry, SessionImplementor source, Boolean assumedUnsaved)Determine whether the entity is persistent, detached, or transientprotected voidAbstractLockUpgradeEventListener. upgradeLock(Object object, EntityEntry entry, LockOptions lockOptions, EventSource source)Performs a pessimistic lock upgrade on a given entity, if needed. -
Uses of EntityEntry in org.hibernate.event.spi
Methods in org.hibernate.event.spi that return EntityEntry Modifier and Type Method Description EntityEntryFlushEntityEvent. getEntityEntry()EntityEntrySaveOrUpdateEvent. getEntry()Methods in org.hibernate.event.spi with parameters of type EntityEntry Modifier and Type Method Description voidEventSource. forceFlush(EntityEntry e)Force an immediate flushvoidFlushEntityEvent. resetAndReuseEventInstance(Object entity, EntityEntry entry)This is a terrible anti-pattern, but particular circumstances call for being able to reuse the same event instance: this is otherwise allocated in hot loops and since each event is escaping the scope it's actually causing allocation issues.voidSaveOrUpdateEvent. setEntry(EntityEntry entry)Constructors in org.hibernate.event.spi with parameters of type EntityEntry Constructor Description FlushEntityEvent(EventSource source, Object entity, EntityEntry entry) -
Uses of EntityEntry in org.hibernate.internal
Methods in org.hibernate.internal with parameters of type EntityEntry Modifier and Type Method Description StringSessionImpl. bestGuessEntityName(Object object, EntityEntry entry)voidSessionImpl. forceFlush(EntityEntry entityEntry) -
Uses of EntityEntry in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal with parameters of type EntityEntry Modifier and Type Method Description static voidLoaderHelper. upgradeLock(Object object, EntityEntry entry, LockOptions lockOptions, EventSource session)Ensure the LockMode associated with the entity in relation to a persistence context is great or equal to the requested mode. -
Uses of EntityEntry in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity with parameters of type EntityEntry Modifier and Type Method Description @Nullable ObjectAbstractEntityPersister. getCollectionKey(CollectionPersister persister, Object owner, EntityEntry ownerEntry, SharedSessionContractImplementor session)protected ObjectAbstractEntityPersister. initializeLazyPropertiesFromCache(String fieldName, Object entity, SharedSessionContractImplementor session, EntityEntry entry, CacheEntry cacheEntry)protected ObjectAbstractEntityPersister. initializeLazyPropertiesFromDatastore(Object entity, Object id, EntityEntry entry, String fieldName, SharedSessionContractImplementor session)protected booleanAbstractEntityPersister. initializeLazyProperty(String fieldName, Object entity, EntityEntry entry, int index, Object propValue)Called by Hibernate Reactive -
Uses of EntityEntry in org.hibernate.persister.entity.mutation
Methods in org.hibernate.persister.entity.mutation with parameters of type EntityEntry Modifier and Type Method Description booleanUpdateCoordinatorStandard. isModifiableEntity(EntityEntry entry) -
Uses of EntityEntry in org.hibernate.sql.results.graph.entity
Methods in org.hibernate.sql.results.graph.entity with parameters of type EntityEntry Modifier and Type Method Description protected voidAbstractEntityInitializer. takeSnapshot(RowProcessingState rowProcessingState, SharedSessionContractImplementor session, PersistenceContext persistenceContext, EntityEntry entityEntry) -
Uses of EntityEntry in org.hibernate.sql.results.graph.entity.internal
Methods in org.hibernate.sql.results.graph.entity.internal with parameters of type EntityEntry Modifier and Type Method Description protected static voidBatchEntityInsideEmbeddableSelectFetchInitializer. setInstance(EntityInitializer entityInitializer, ToOneAttributeMapping referencedModelPart, String rootEmbeddablePropertyName, int propertyIndex, Object loadedInstance, Object embeddableParentInstance, EntityKey parentEntityKey, EntityEntry parentEntityEntry, SharedSessionContractImplementor session)protected static voidBatchEntitySelectFetchInitializer. setInstance(EntityInitializer entityInitializer, ToOneAttributeMapping referencedModelPart, String propertyName, int propertyIndex, SharedSessionContractImplementor session, Object instance, Object parentInstance, EntityEntry entry) -
Uses of EntityEntry in org.hibernate.testing.bytecode.enhancement
Methods in org.hibernate.testing.bytecode.enhancement that return EntityEntry Modifier and Type Method Description static EntityEntryEnhancerTestUtils. makeEntityEntry()
-