org.broadleafcommerce.common.persistence
Class IdOverrideTableGenerator

java.lang.Object
  extended by org.hibernate.engine.TransactionHelper
      extended by org.hibernate.id.enhanced.TableGenerator
          extended by org.broadleafcommerce.common.persistence.IdOverrideTableGenerator
All Implemented Interfaces:
org.hibernate.id.Configurable, org.hibernate.id.IdentifierGenerator, org.hibernate.id.PersistentIdentifierGenerator

public class IdOverrideTableGenerator
extends org.hibernate.id.enhanced.TableGenerator

Author:
Jeff Fischer

Field Summary
static String ENTITY_NAME_PARAM
           
 
Fields inherited from class org.hibernate.id.enhanced.TableGenerator
CONFIG_PREFER_SEGMENT_PER_ENTITY, DEF_SEGMENT_COLUMN, DEF_SEGMENT_LENGTH, DEF_SEGMENT_VALUE, DEF_TABLE, DEF_VALUE_COLUMN, DEFAULT_INCREMENT_SIZE, DEFAULT_INITIAL_VALUE, INCREMENT_PARAM, INITIAL_PARAM, OPT_PARAM, SEGMENT_COLUMN_PARAM, SEGMENT_LENGTH_PARAM, SEGMENT_VALUE_PARAM, TABLE_PARAM, VALUE_COLUMN_PARAM
 
Fields inherited from interface org.hibernate.id.PersistentIdentifierGenerator
CATALOG, IDENTIFIER_NORMALIZER, PK, SCHEMA, SQL_STATEMENT_LOGGER, TABLE, TABLES
 
Fields inherited from interface org.hibernate.id.IdentifierGenerator
ENTITY_NAME
 
Constructor Summary
IdOverrideTableGenerator()
           
 
Method Summary
 void configure(org.hibernate.type.Type type, Properties params, org.hibernate.dialect.Dialect dialect)
           
 Serializable generate(org.hibernate.engine.SessionImplementor session, Object obj)
           
 String getEntityName()
           
 void setEntityName(String entityName)
           
 
Methods inherited from class org.hibernate.id.enhanced.TableGenerator
buildInsertQuery, buildSelectQuery, buildUpdateQuery, determineDefaultSegmentValue, determineGeneratorTableName, determineIncrementSize, determineInitialValue, determineSegmentColumnName, determineSegmentColumnSize, determineSegmentValue, determineValueColumnName, doWorkInCurrentTransaction, generatorKey, getIdentifierType, getIncrementSize, getInitialValue, getOptimizer, getSegmentColumnName, getSegmentValue, getSegmentValueLength, getTableAccessCount, getTableName, getValueColumnName, sqlCreateStrings, sqlDropStrings
 
Methods inherited from class org.hibernate.engine.TransactionHelper
doWorkInNewTransaction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENTITY_NAME_PARAM

public static final String ENTITY_NAME_PARAM
See Also:
Constant Field Values
Constructor Detail

IdOverrideTableGenerator

public IdOverrideTableGenerator()
Method Detail

generate

public Serializable generate(org.hibernate.engine.SessionImplementor session,
                             Object obj)
Specified by:
generate in interface org.hibernate.id.IdentifierGenerator
Overrides:
generate in class org.hibernate.id.enhanced.TableGenerator

configure

public void configure(org.hibernate.type.Type type,
                      Properties params,
                      org.hibernate.dialect.Dialect dialect)
               throws org.hibernate.MappingException
Specified by:
configure in interface org.hibernate.id.Configurable
Overrides:
configure in class org.hibernate.id.enhanced.TableGenerator
Throws:
org.hibernate.MappingException

getEntityName

public String getEntityName()

setEntityName

public void setEntityName(String entityName)


Copyright © 2013. All Rights Reserved.