类 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
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    Updated 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

    从接口继承的字段 org.hibernate.id.IdentifierGenerator

    ENTITY_NAME, JPA_ENTITY_NAME

    从接口继承的字段 org.hibernate.id.PersistentIdentifierGenerator

    CATALOG, IDENTIFIER_NORMALIZER, PK, SCHEMA, TABLE, TABLES
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    configure(org.hibernate.type.Type type, Properties params, org.hibernate.dialect.Dialect dialect)
    If the parameters do not contain a SequenceGenerator.SEQUENCE name, we assign one based on the table name.
     
    void
    setSequencePattern(String sequencePattern)
     

    从类继承的方法 org.hibernate.id.enhanced.SequenceStyleGenerator

    buildDatabaseStructure, determineAdjustedIncrementSize, determineBulkInsertionIdentifierGenerationSelectFragment, determineIncrementSize, determineInitialValue, determineOptimizationStrategy, determineSequenceName, determineValueColumnName, generate, generatorKey, getDatabaseStructure, getIdentifierType, getOptimizer, sqlCreateStrings, sqlDropStrings, supportsBulkInsertionIdentifierGeneration

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • namingStrategy

      public static TableNamingStrategy namingStrategy
      Updated by OverrideConfiguration.secondPass
  • 构造器详细资料

    • TableSeqGenerator

      public TableSeqGenerator()
  • 方法详细资料

    • configure

      public void configure(org.hibernate.type.Type type, Properties params, org.hibernate.dialect.Dialect dialect)
      If the parameters do not contain a SequenceGenerator.SEQUENCE name, 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)