Class OptimizerFactory

java.lang.Object
org.hibernate.id.enhanced.OptimizerFactory

public class OptimizerFactory extends Object
Factory for Optimizer instances.
  • Method Details

    • buildOptimizer

      public static Optimizer buildOptimizer(OptimizerDescriptor type, Class<?> returnClass, int incrementSize, long explicitInitialValue)
      Builds an optimizer
      Parameters:
      type - The optimizer type, either a shorthand name or the Optimizer class name.
      returnClass - The generated value java type
      incrementSize - The increment size.
      explicitInitialValue - The user supplied initial-value (-1 indicates the user did not specify).
      Returns:
      The built optimizer
    • determineImplicitOptimizerName

      public static String determineImplicitOptimizerName(int incrementSize, Properties configSettings)
      Determine the optimizer to use when there was not one explicitly specified.