类 TypeConfiguration

  • 所有已实现的接口:
    Serializable, SessionFactoryObserver

    public class TypeConfiguration
    extends Object
    implements SessionFactoryObserver, Serializable
    Defines a set of available Type instances as isolated from other configurations. The isolation is defined by each instance of a TypeConfiguration.

    Note that each Type is inherently "scoped" to a TypeConfiguration. We only ever access a Type through a TypeConfiguration - specifically the TypeConfiguration in effect for the current persistence unit.

    Even though each Type instance is scoped to a TypeConfiguration, Types do not inherently have access to that TypeConfiguration (mainly because Type is an extension contract - meaning that Hibernate does not manage the full set of Types available in ever TypeConfiguration). However Types will often want access to the TypeConfiguration, which can be achieved by the Type simply implementing the TypeConfigurationAware interface.

    从以下版本开始:
    5.3
    作者:
    Steve Ebersole
    另请参阅:
    序列化表格
    • 构造器详细资料

      • TypeConfiguration

        public TypeConfiguration()
    • 方法详细资料

      • getUuid

        public String getUuid()
      • getTypeResolver

        @Deprecated
        public TypeResolver getTypeResolver()
        已过时。
        (since 5.3) No replacement, access to and handling of Types will be much different in 6.0
        Temporarily needed to support deprecations Retrieve the Type resolver associated with this factory.
        返回:
        The type resolver
      • getJdbcToHibernateTypeContributionMap

        public Map<Integer,​Set<String>> getJdbcToHibernateTypeContributionMap()
      • getMetadataBuildingContext

        public MetadataBuildingContext getMetadataBuildingContext()
        Obtain the MetadataBuildingContext currently scoping the TypeConfiguration.
        返回:
        The MetadataBuildingContext
      • getSessionFactory

        public SessionFactoryImplementor getSessionFactory()
        Obtain the SessionFactory currently scoping the TypeConfiguration.
        返回:
        The SessionFactory
        抛出:
        IllegalStateException - if the TypeConfiguration is currently not associated with a SessionFactory (in "runtime stage").
      • getServiceRegistry

        public ServiceRegistry getServiceRegistry()
        Obtain the ServiceRegistry scoped to the TypeConfiguration.
        返回:
        The ServiceRegistry
      • sessionFactoryClosed

        public void sessionFactoryClosed​(SessionFactory factory)
        从接口复制的说明: SessionFactoryObserver
        Callback to indicate that the given factory has been closed. Care should be taken in how (if at all) the passed factory reference is used since it is closed.
        指定者:
        sessionFactoryClosed 在接口中 SessionFactoryObserver
        参数:
        factory - The factory closed.
      • addBasicTypeRegistrationContributions

        public void addBasicTypeRegistrationContributions​(List<BasicTypeRegistration> contributions)