Interface IdentifierGeneratorFactory

    • Method Detail

      • getDialect

        Dialect getDialect()
        Get the dialect.
        Returns:
        the dialect
      • setDialect

        @Deprecated
        void setDialect​(Dialect dialect)
        Deprecated.
        The intention is that Dialect should be required to be specified up-front and it would then get ctor injected.
        Allow injection of the dialect to use.
        Parameters:
        dialect - The dialect
      • createIdentifierGenerator

        IdentifierGenerator createIdentifierGenerator​(String strategy,
                                                      Type type,
                                                      Properties config)
        Given a strategy, retrieve the appropriate identifier generator instance.
        Parameters:
        strategy - The generation strategy.
        type - The mapping type for the identifier values.
        config - Any configuraion properties given in the generator mapping.
        Returns:
        The appropriate generator instance.
      • getIdentifierGeneratorClass

        Class getIdentifierGeneratorClass​(String strategy)
        Retrieve the class that will be used as the IdentifierGenerator for the given strategy.
        Parameters:
        strategy - The strategy
        Returns:
        The generator class.