类 TableSeqGenerator
- java.lang.Object
-
- org.hibernate.id.enhanced.SequenceStyleGenerator
-
- org.beangle.orm.hibernate.id.TableSeqGenerator
-
- 所有已实现的接口:
org.hibernate.id.BulkInsertionCapableIdentifierGenerator,org.hibernate.id.Configurable,org.hibernate.id.IdentifierGenerator,org.hibernate.id.PersistentIdentifierGenerator
public class TableSeqGenerator extends org.hibernate.id.enhanced.SequenceStyleGenerator按照表明进行命名序列
依据命名模式进行,默认模式{table}_seq
该生成器可以1)具有较好的数据库移植性,支持没有sequence的数据库。 2)可以通过设置优化起进行优化 3)可以按照表名进行自动命名序列名,模式{table}_seq- 作者:
- chaostone
-
-
字段概要
字段 修饰符和类型 字段 说明 static TableNamingStrategynamingStrategyUpdated by OverrideConfiguration.secondPass-
从类继承的字段 org.hibernate.id.enhanced.SequenceStyleGenerator
CONFIG_PREFER_SEQUENCE_PER_ENTITY, CONFIG_SEQUENCE_PER_ENTITY_SUFFIX, DEF_SEQUENCE_NAME, DEF_SEQUENCE_SUFFIX, DEF_VALUE_COLUMN, DEFAULT_INCREMENT_SIZE, DEFAULT_INITIAL_VALUE, FORCE_TBL_PARAM, INCREMENT_PARAM, INITIAL_PARAM, OPT_PARAM, SEQUENCE_PARAM, VALUE_COLUMN_PARAM
-
-
构造器概要
构造器 构造器 说明 TableSeqGenerator()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidconfigure(org.hibernate.type.Type type, Properties params, org.hibernate.dialect.Dialect dialect)If the parameters do not contain aSequenceGenerator.SEQUENCEname, we assign one based on the table name.StringgetSequencePattern()voidsetSequencePattern(String sequencePattern)-
从类继承的方法 org.hibernate.id.enhanced.SequenceStyleGenerator
buildDatabaseStructure, determineAdjustedIncrementSize, determineBulkInsertionIdentifierGenerationSelectFragment, determineIncrementSize, determineInitialValue, determineOptimizationStrategy, determineSequenceName, determineValueColumnName, generate, generatorKey, getDatabaseStructure, getIdentifierType, getOptimizer, sqlCreateStrings, sqlDropStrings, supportsBulkInsertionIdentifierGeneration
-
-
-
-
字段详细资料
-
namingStrategy
public static TableNamingStrategy namingStrategy
Updated by OverrideConfiguration.secondPass
-
-
方法详细资料
-
configure
public void configure(org.hibernate.type.Type type, Properties params, org.hibernate.dialect.Dialect dialect)If the parameters do not contain aSequenceGenerator.SEQUENCEname, we assign one based on the table name.- 指定者:
configure在接口中org.hibernate.id.Configurable- 覆盖:
configure在类中org.hibernate.id.enhanced.SequenceStyleGenerator
-
getSequencePattern
public String getSequencePattern()
-
setSequencePattern
public void setSequencePattern(String sequencePattern)
-
-