Class NoKeyGeneratorFactory

    • Constructor Detail

      • NoKeyGeneratorFactory

        public NoKeyGeneratorFactory()
    • Method Detail

      • getKeyGeneratorName

        public java.lang.String getKeyGeneratorName()
        Get the short name of the key generator. It is used to reference key generators in a mapping configuration file. If several key generators of the same type are used for the same database, then they are referenced by aliases.
        Specified by:
        getKeyGeneratorName in interface KeyGeneratorFactory
        Returns:
        Name of the KeyGenerator used to identify key generator (types).
      • getKeyGenerator

        public KeyGenerator getKeyGenerator​(PersistenceFactory factory,
                                            java.util.Properties params,
                                            int sqlType)
                                     throws MappingException
        Produce the key generator.
        Specified by:
        getKeyGenerator in interface KeyGeneratorFactory
        Parameters:
        factory - Helper object for obtaining database-specific QuerySyntax.
        params - Parameters for key generator.
        sqlType - The SQL type of the primary key, the generated identities must have the corresponding Java type, e.g. java.sql.Types.INTEGER corresponds to java.lang.Integer, java.sql.Types.NUMERIC corresponds to java.lang.BigDecimal.
        Returns:
        A KeyGenerator instance.
        Throws:
        MappingException - If there's a problem resolving the mapping information.