接口的使用
org.hibernate.engine.spi.SessionImplementor
-
使用SessionImplementor的程序包 程序包 说明 org.hibernate This package defines the central Hibernate APIs.org.hibernate.action.internal Internals for action processing.org.hibernate.action.spi Defines SPI hooks into theActionQueue.org.hibernate.collection.internal Internal implementations and support for persistent collectionsorg.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.graph Hibernate's (extended) support for JPA's entity graphsorg.hibernate.internal An internal package containing mostly implementations of central Hibernate APIs.org.hibernate.jpa.internal Defines Hibernate implementation of Java Persistence specification.org.hibernate.jpa.spi org.hibernate.loader.plan.exec.process.spi org.hibernate.metadata This package defines an API for accessing the Hibernate runtime metamodel.org.hibernate.procedure org.hibernate.resource.transaction.backend.jta.internal.synchronization Internal implementation details for reacting to JTA transaction completion viaSynchronizationcallbacksorg.hibernate.secure.internal org.hibernate.stat.internal -
-
org.hibernate中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate中的方法 修饰符和类型 方法 说明 static LobCreatorHibernate. getLobCreator(SessionImplementor session)Obtain a lob creator for the given session. -
org.hibernate.action.internal中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.action.internal中的方法 修饰符和类型 方法 说明 static UnresolvedEntityInsertActionsUnresolvedEntityInsertActions. deserialize(ObjectInputStream ois, SessionImplementor session)Deserialize anUnresolvedEntityInsertActionsobject.voidEntityIncrementVersionProcess. doBeforeTransactionCompletion(SessionImplementor session)Perform whatever processing is encapsulated here before completion of the transaction.voidEntityVerifyVersionProcess. doBeforeTransactionCompletion(SessionImplementor session)Set<AbstractEntityInsertAction>UnresolvedEntityInsertActions. resolveDependentActions(Object managedEntity, SessionImplementor session)Resolve any dependencies onmanagedEntity.参数类型为SessionImplementor的org.hibernate.action.internal中的构造器 构造器 说明 EntityDeleteAction(Serializable id, Object[] state, Object version, Object instance, EntityPersister persister, boolean isCascadeDeleteEnabled, SessionImplementor session)Constructs an EntityDeleteAction.OrphanRemovalAction(Serializable id, Object[] state, Object version, Object instance, EntityPersister persister, boolean isCascadeDeleteEnabled, SessionImplementor session) -
org.hibernate.action.spi中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.action.spi中的方法 修饰符和类型 方法 说明 voidBeforeTransactionCompletionProcess. doBeforeTransactionCompletion(SessionImplementor session)Perform whatever processing is encapsulated here before completion of the transaction. -
org.hibernate.collection.internal中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.collection.internal中的方法 修饰符和类型 方法 说明 static voidAbstractPersistentCollection. identityRemove(Collection list, Object entityInstance, String entityName, SessionImplementor session)已过时。 -
org.hibernate.engine.internal中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.engine.internal中的方法 修饰符和类型 方法 说明 static intParameterBinder. bindQueryParameters(PreparedStatement st, QueryParameters queryParameters, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)Perform parameter bindingstatic StatefulPersistenceContextStatefulPersistenceContext. deserialize(ObjectInputStream ois, SessionImplementor session)Used by the owning session to explicitly control deserialization of the persistence context.static voidCollections. processReachableCollection(PersistentCollection collection, CollectionType type, Object entity, SessionImplementor session)Initialize the role of the collection.static voidCollections. processUnreachableCollection(PersistentCollection coll, SessionImplementor session)record the fact that this collection was dereferenced -
org.hibernate.engine.spi中SessionImplementor的使用
实现SessionImplementor的org.hibernate.engine.spi中的类 修饰符和类型 类 说明 classSessionDelegatorBaseImplThis class is meant to be extended.声明为SessionImplementor的org.hibernate.engine.spi中的字段 修饰符和类型 字段 说明 protected SessionImplementorSessionDelegatorBaseImpl. delegate返回SessionImplementor的org.hibernate.engine.spi中的方法 修饰符和类型 方法 说明 protected SessionImplementorSessionDelegatorBaseImpl. delegate()Returns the underlying delegate.SessionImplementorSessionDelegatorBaseImpl. getSession()参数类型为SessionImplementor的org.hibernate.engine.spi中的方法 修饰符和类型 方法 说明 voidExecutableList. afterDeserialize(SessionImplementor session)Allow the Executables to re-associate themselves with the Session after deserialization.static ActionQueueActionQueue. deserialize(ObjectInputStream ois, SessionImplementor session)Used by the owning session to explicitly control deserialization of the action queue.static CollectionEntryCollectionEntry. deserialize(ObjectInputStream ois, SessionImplementor session)Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.static CollectionKeyCollectionKey. deserialize(ObjectInputStream ois, SessionImplementor session)Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.static EntityUniqueKeyEntityUniqueKey. deserialize(ObjectInputStream ois, SessionImplementor session)Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.参数类型为SessionImplementor的org.hibernate.engine.spi中的构造器 构造器 说明 ActionQueue(SessionImplementor session)Constructs an action queue bound to the given session.SessionDelegatorBaseImpl(SessionImplementor delegate)SessionDelegatorBaseImpl(SessionImplementor delegate, Session session)已过时。(since 5.3) SessionDelegatorBaseImpl should take just one argument, the SessionImplementor. -
org.hibernate.event.internal中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.event.internal中的方法 修饰符和类型 方法 说明 voidDefaultFlushEntityEventListener. checkId(Object object, EntityPersister persister, Serializable id, SessionImplementor session)make sure user didn't mangle the idprotected voidDefaultMergeEventListener. copyValues(EntityPersister persister, Object entity, Object target, SessionImplementor source, Map copyCache)protected voidDefaultMergeEventListener. copyValues(EntityPersister persister, Object entity, Object target, SessionImplementor source, Map copyCache, ForeignKeyDirection foreignKeyDirection)static EntityStateEntityState. getEntityState(Object entity, String entityName, EntityEntry entry, SessionImplementor source, Boolean assumedUnsaved)Determine whether the entity is persistent, detached, or transientprotected SerializableDefaultSaveOrUpdateEventListener. getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, SessionImplementor session)Determine the id to use for updating.protected SerializableDefaultUpdateEventListener. getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, SessionImplementor session)If the user specified an id, assign it to the instance and use that, otherwise use the id already assigned to the instanceprotected booleanDefaultFlushEntityEventListener. invokeInterceptor(SessionImplementor session, Object entity, EntityEntry entry, Object[] values, EntityPersister persister)protected voidAbstractFlushingEventListener. postFlush(SessionImplementor session)1.protected voidAbstractFlushingEventListener. postPostFlush(SessionImplementor session)protected booleanDefaultSaveEventListener. reassociateIfUninitializedProxy(Object object, SessionImplementor source)protected booleanDefaultSaveOrUpdateEventListener. reassociateIfUninitializedProxy(Object object, SessionImplementor source)protected booleanAbstractSaveEventListener. substituteValuesIfNecessary(Object entity, Serializable id, Object[] values, EntityPersister persister, SessionImplementor source)Perform any property value substitution that is necessary (interceptor callback, version initialization...)protected booleanDefaultReplicateEventListener. substituteValuesIfNecessary(Object entity, Serializable id, Object[] values, EntityPersister persister, SessionImplementor source) -
org.hibernate.event.spi中SessionImplementor的使用
org.hibernate.event.spi中SessionImplementor的子接口 修饰符和类型 接口 说明 interfaceEventSource -
org.hibernate.graph中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.graph中的方法 修饰符和类型 方法 说明 static <T> javax.persistence.EntityGraph<T>EntityGraphs. merge(SessionImplementor session, Class<T> rootType, GraphImplementor<T>... graphs) -
org.hibernate.internal中SessionImplementor的使用
实现SessionImplementor的org.hibernate.internal中的类 修饰符和类型 类 说明 classAbstractSessionImplFunctionality common to stateless and stateful sessionsclassSessionImplConcrete implementation of a Session.返回SessionImplementor的org.hibernate.internal中的方法 修饰符和类型 方法 说明 SessionImplementorSessionImpl. getSession()参数类型为SessionImplementor的org.hibernate.internal中的方法 修饰符和类型 方法 说明 RuntimeExceptionExceptionMapperStandardImpl. mapManagedFlushFailure(String message, RuntimeException failure, SessionImplementor session)RuntimeExceptionExceptionMapperStandardImpl. mapStatusCheckFailure(String message, javax.transaction.SystemException systemException, SessionImplementor sessionImplementor) -
org.hibernate.jpa.internal中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.jpa.internal中的方法 修饰符和类型 方法 说明 voidAfterCompletionActionLegacyJpaImpl. doAction(boolean successful, SessionImplementor session)RuntimeExceptionExceptionMapperLegacyJpaImpl. mapManagedFlushFailure(String message, RuntimeException failure, SessionImplementor session)RuntimeExceptionExceptionMapperLegacyJpaImpl. mapStatusCheckFailure(String message, javax.transaction.SystemException systemException, SessionImplementor session)booleanManagedFlushCheckerLegacyJpaImpl. shouldDoManagedFlush(SessionImplementor session) -
org.hibernate.jpa.spi中SessionImplementor的使用
返回SessionImplementor的org.hibernate.jpa.spi中的方法 修饰符和类型 方法 说明 SessionImplementorHibernateEntityManagerImplementor. getSession()已过时。 -
org.hibernate.loader.plan.exec.process.spi中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.loader.plan.exec.process.spi中的方法 修饰符和类型 方法 说明 ObjectScrollableResultSetProcessor. extractLogicalRowForward(ResultSet resultSet, SessionImplementor session, QueryParameters queryParameters)Given a scrollable ResultSet, extract a logical row.ObjectScrollableResultSetProcessor. extractLogicalRowReverse(ResultSet resultSet, SessionImplementor session, QueryParameters queryParameters, boolean isLogicallyAfterLast)LikeScrollableResultSetProcessor.extractLogicalRowForward(java.sql.ResultSet, org.hibernate.engine.spi.SessionImplementor, org.hibernate.engine.spi.QueryParameters)but here moving through the ResultSet in reverse.ObjectScrollableResultSetProcessor. extractSingleRow(ResultSet resultSet, SessionImplementor session, QueryParameters queryParameters)Give a ResultSet, extract just a single result row. -
org.hibernate.metadata中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.metadata中的方法 修饰符和类型 方法 说明 default SerializableClassMetadata. getIdentifier(Object entity, SessionImplementor session)default Object[]ClassMetadata. getPropertyValuesToInsert(Object entity, Map mergeMap, SessionImplementor session)已过时。(since 5.3) Use the form accepting SharedSessionContractImplementor insteaddefault ObjectClassMetadata. instantiate(Serializable id, SessionImplementor session)已过时。(since 5.3) Use the form accepting SharedSessionContractImplementor insteaddefault voidClassMetadata. setIdentifier(Object entity, Serializable id, SessionImplementor session) -
org.hibernate.procedure中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.procedure中的方法 修饰符和类型 方法 说明 default ProcedureCallProcedureCallMemento. makeProcedureCall(SessionImplementor session)Convert the memento back into an executable (connected) form. -
org.hibernate.resource.transaction.backend.jta.internal.synchronization中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.resource.transaction.backend.jta.internal.synchronization中的方法 修饰符和类型 方法 说明 voidAfterCompletionAction. doAction(boolean successful, SessionImplementor session)已过时。RuntimeExceptionExceptionMapper. mapManagedFlushFailure(String message, RuntimeException failure, SessionImplementor session)Map an exception encountered during a managed flush to the appropriate runtime-based exception.RuntimeExceptionExceptionMapper. mapStatusCheckFailure(String message, javax.transaction.SystemException systemException, SessionImplementor sessionImplementor)Map a JTASystemExceptionto the appropriate runtime-based exception.booleanManagedFlushChecker. shouldDoManagedFlush(SessionImplementor session)已过时。Check whether we should perform the managed flush -
org.hibernate.secure.internal中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.secure.internal中的方法 修饰符和类型 方法 说明 protected voidAbstractJaccSecurableEventListener. performSecurityCheck(SessionImplementor session, PermissionCheckEntityInformation entityInformation, PermissibleAction action) -
org.hibernate.stat.internal中SessionImplementor的使用
参数类型为SessionImplementor的org.hibernate.stat.internal中的构造器 构造器 说明 SessionStatisticsImpl(SessionImplementor session)
-