Class EntityTuplizerFactory

    • Field Detail

      • ENTITY_TUP_CTOR_SIG

        public static final Class[] ENTITY_TUP_CTOR_SIG
    • Constructor Detail

      • EntityTuplizerFactory

        public EntityTuplizerFactory()
    • Method Detail

      • registerDefaultTuplizerClass

        public void registerDefaultTuplizerClass​(RepresentationMode entityMode,
                                                 Class<? extends EntityTuplizer> tuplizerClass)
        Method allowing registration of the tuplizer class to use as default for a particular entity-mode.
        Parameters:
        entityMode - The entity-mode for which to register the tuplizer class
        tuplizerClass - The class to use as the default tuplizer for the given entity-mode.
      • constructTuplizer

        public EntityTuplizer constructTuplizer​(String tuplizerClassName,
                                                EntityMetamodel metamodel,
                                                PersistentClass persistentClass)
        Construct an instance of the given tuplizer class.
        Parameters:
        tuplizerClassName - The name of the tuplizer class to instantiate
        metamodel - The metadata for the entity.
        persistentClass - The mapping info for the entity.
        Returns:
        The instantiated tuplizer
        Throws:
        HibernateException - If class name cannot be resolved to a class reference, or if the Constructor.newInstance(java.lang.Object...) call fails.