接口的使用
org.hibernate.engine.spi.EntityEntry
-
使用EntityEntry的程序包 程序包 说明 org.hibernate.engine.internal Support for many of the internal workings of Hibernate.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.event.spi org.hibernate.internal An internal package containing mostly implementations of central Hibernate APIs.org.hibernate.persister.entity This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel. -
-
org.hibernate.engine.internal中EntityEntry的使用
实现EntityEntry的org.hibernate.engine.internal中的类 修饰符和类型 类 说明 classAbstractEntityEntryA base implementation of EntityEntryclassImmutableEntityEntryAn EntityEntry implementation for immutable entities.classMutableEntityEntryAn EntityEntry implementation for mutable entities.返回EntityEntry的org.hibernate.engine.internal中的方法 修饰符和类型 方法 说明 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, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement)EntityEntryStatefulPersistenceContext. addReferenceEntry(Object entity, Status status)EntityEntryImmutableEntityEntryFactory. createEntityEntry(Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, PersistenceContext persistenceContext)EntityEntryMutableEntityEntryFactory. createEntityEntry(Status status, Object[] loadedState, Object rowId, Serializable 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)返回变量类型为EntityEntry的类型的org.hibernate.engine.internal中的方法 修饰符和类型 方法 说明 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()参数类型为EntityEntry的org.hibernate.engine.internal中的方法 修饰符和类型 方法 说明 voidEntityEntryContext. addEntityEntry(Object entity, EntityEntry entityEntry)Adds the entity and entry to this context, associating them togethervoidStatefulPersistenceContext. setEntryStatus(EntityEntry entry, Status status) -
org.hibernate.engine.spi中EntityEntry的使用
返回EntityEntry的org.hibernate.engine.spi中的方法 修饰符和类型 方法 说明 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, Serializable 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, Serializable 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 cache返回变量类型为EntityEntry的类型的org.hibernate.engine.spi中的方法 修饰符和类型 方法 说明 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.参数类型为EntityEntry的org.hibernate.engine.spi中的方法 修饰符和类型 方法 说明 voidManagedEntity. $$_hibernate_setEntityEntry(EntityEntry entityEntry)Injects the EntityEntry associated with this entity instance.voidSessionDelegatorBaseImpl. forceFlush(EntityEntry e)voidSessionImplementor. forceFlush(EntityEntry e)voidPersistenceContext. setEntryStatus(EntityEntry entry, Status status)Set the status of an entryvoidActionQueue. unScheduleDeletion(EntityEntry entry, Object rescuedEntity) -
org.hibernate.event.internal中EntityEntry的使用
返回EntityEntry的org.hibernate.event.internal中的方法 修饰符和类型 方法 说明 protected EntityEntryAbstractReassociateEventListener. reassociate(AbstractEvent event, Object object, Serializable id, EntityPersister persister)Associates a given entity (either transient or associated with another session) to the given session.参数类型为EntityEntry的org.hibernate.event.internal中的方法 修饰符和类型 方法 说明 protected voidDefaultDeleteEventListener. cascadeBeforeDelete(EventSource session, EntityPersister persister, Object entity, EntityEntry entityEntry, Set transientEntities)protected voidDefaultDeleteEventListener. deleteEntity(EventSource session, Object entity, EntityEntry entityEntry, boolean isCascadeDeleteEnabled, boolean isOrphanRemovalBeforeUpdates, EntityPersister persister, Set 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 booleanDefaultFlushEntityEventListener. invokeInterceptor(SessionImplementor session, Object entity, EntityEntry entry, Object[] values, EntityPersister persister)protected voidAbstractLockUpgradeEventListener. upgradeLock(Object object, EntityEntry entry, LockOptions lockOptions, EventSource source)Performs a pessimistic lock upgrade on a given entity, if needed. -
org.hibernate.event.spi中EntityEntry的使用
返回EntityEntry的org.hibernate.event.spi中的方法 修饰符和类型 方法 说明 EntityEntryFlushEntityEvent. getEntityEntry()EntityEntrySaveOrUpdateEvent. getEntry()参数类型为EntityEntry的org.hibernate.event.spi中的方法 修饰符和类型 方法 说明 voidEventSource. forceFlush(EntityEntry e)Force an immediate flushvoidSaveOrUpdateEvent. setEntry(EntityEntry entry)参数类型为EntityEntry的org.hibernate.event.spi中的构造器 构造器 说明 FlushEntityEvent(EventSource source, Object entity, EntityEntry entry) -
org.hibernate.internal中EntityEntry的使用
参数类型为EntityEntry的org.hibernate.internal中的方法 修饰符和类型 方法 说明 voidSessionImpl. forceFlush(EntityEntry entityEntry) -
org.hibernate.persister.entity中EntityEntry的使用
参数类型为EntityEntry的org.hibernate.persister.entity中的方法 修饰符和类型 方法 说明 protected SerializableAbstractEntityPersister. getCollectionKey(CollectionPersister persister, Object owner, EntityEntry ownerEntry, SharedSessionContractImplementor session)booleanAbstractEntityPersister. isModifiableEntity(EntityEntry entry)
-