接口的使用
org.hibernate.engine.spi.PersistenceContext
-
使用PersistenceContext的程序包 程序包 说明 org.hibernate.engine.internal Support for many of the internal workings of Hibernate.org.hibernate.engine.loading.internal Internal classes used to track loading of data, potentially across multiple ResultSetsorg.hibernate.engine.spi org.hibernate.internal An internal package containing mostly implementations of central Hibernate APIs. -
-
org.hibernate.engine.internal中PersistenceContext的使用
实现PersistenceContext的org.hibernate.engine.internal中的类 修饰符和类型 类 说明 classStatefulPersistenceContextA stateful implementation of thePersistenceContextcontract meaning that we maintain this state throughout the life of the persistence context.声明为PersistenceContext的org.hibernate.engine.internal中的字段 修饰符和类型 字段 说明 protected PersistenceContextAbstractEntityEntry. persistenceContext返回PersistenceContext的org.hibernate.engine.internal中的方法 修饰符和类型 方法 说明 PersistenceContextAbstractEntityEntry. getPersistenceContext()PersistenceContextImmutableEntityEntry. getPersistenceContext()参数类型为PersistenceContext的org.hibernate.engine.internal中的方法 修饰符和类型 方法 说明 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.参数类型为PersistenceContext的org.hibernate.engine.internal中的构造器 构造器 说明 AbstractEntityEntry(SessionFactoryImplementor factory, String entityName, Serializable id, Status status, Status previousStatus, Object[] loadedState, Object[] deletedState, Object version, LockMode lockMode, boolean existsInDatabase, boolean isBeingReplicated, PersistenceContext persistenceContext)This for is used during custom deserialization handlingAbstractEntityEntry(Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, PersistenceContext persistenceContext)AbstractEntityEntry(Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, EntityMode entityMode, String tenantId, boolean disableVersionIncrement, PersistenceContext persistenceContext)已过时。the tenantId and entityMode parameters where removed: this constructor accepts but ignores them.EntityEntryContext(PersistenceContext persistenceContext)Constructs a EntityEntryContextImmutableEntityEntry(Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, PersistenceContext persistenceContext)ImmutableEntityEntry(Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, EntityMode entityMode, String tenantId, boolean disableVersionIncrement, PersistenceContext persistenceContext)已过时。the tenantId and entityMode parameters where removed: this constructor accepts but ignores them.MutableEntityEntry(Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, PersistenceContext persistenceContext)MutableEntityEntry(Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, EntityMode entityMode, String tenantId, boolean disableVersionIncrement, PersistenceContext persistenceContext)已过时。the tenantId and entityMode parameters where removed: this constructor accepts but ignores them. -
org.hibernate.engine.loading.internal中PersistenceContext的使用
返回PersistenceContext的org.hibernate.engine.loading.internal中的方法 修饰符和类型 方法 说明 PersistenceContextLoadContexts. getPersistenceContext()Retrieves the persistence context to which this is bound.参数类型为PersistenceContext的org.hibernate.engine.loading.internal中的构造器 构造器 说明 LoadContexts(PersistenceContext persistenceContext)Creates and binds this to the given persistence context. -
org.hibernate.engine.spi中PersistenceContext的使用
返回PersistenceContext的org.hibernate.engine.spi中的方法 修饰符和类型 方法 说明 PersistenceContextSessionDelegatorBaseImpl. getPersistenceContext()PersistenceContextSharedSessionContractImplementor. getPersistenceContext()Get the persistence context for this session.PersistenceContextSessionDelegatorBaseImpl. getPersistenceContextInternal()PersistenceContextSharedSessionContractImplementor. getPersistenceContextInternal()This is similar toSharedSessionContractImplementor.getPersistenceContext(), with two main differences: a) this version performs better as it allows for inlining and probably better prediction b) see SessionImplSharedSessionContractImplementor.getPersistenceContext(): it does some checks on the current state of the Session.参数类型为PersistenceContext的org.hibernate.engine.spi中的方法 修饰符和类型 方法 说明 EntityEntryEntityEntryFactory. createEntityEntry(Status status, Object[] loadedState, Object rowId, Serializable id, Object version, LockMode lockMode, boolean existsInDatabase, EntityPersister persister, boolean disableVersionIncrement, PersistenceContext persistenceContext)CreatesEntityEntry.参数类型为PersistenceContext的org.hibernate.engine.spi中的构造器 构造器 说明 BatchFetchQueue(PersistenceContext context)Constructs a queue for the given context. -
org.hibernate.internal中PersistenceContext的使用
返回PersistenceContext的org.hibernate.internal中的方法 修饰符和类型 方法 说明 PersistenceContextSessionImpl. getPersistenceContext()PersistenceContextStatelessSessionImpl. getPersistenceContext()PersistenceContextSessionImpl. getPersistenceContextInternal()PersistenceContextStatelessSessionImpl. getPersistenceContextInternal()
-