class SeqPerTableStyleGenerator extends SequenceStyleGenerator with Logging
按照表明进行命名序列
依据命名模式进行,默认模式seq_{table}
该生成器可以
1)具有较好的数据库移植性,支持没有sequence的数据库。
2)可以通过设置进行优化
3)可以按照表名进行自动命名序列名,模式seq_{table}
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SeqPerTableStyleGenerator
- Logging
- SequenceStyleGenerator
- Configurable
- BulkInsertionCapableIdentifierGenerator
- PersistentIdentifierGenerator
- ExportableProducer
- IdentifierGenerator
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new SeqPerTableStyleGenerator()
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def buildDatabaseStructure(arg0: Type, arg1: Properties, arg2: JdbcEnvironment, arg3: Boolean, arg4: QualifiedName, arg5: Int, arg6: Int): DatabaseStructure
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
- def buildSequenceStructure(arg0: Type, arg1: Properties, arg2: JdbcEnvironment, arg3: QualifiedName, arg4: Int, arg5: Int): DatabaseStructure
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
- def buildTableStructure(arg0: Type, arg1: Properties, arg2: JdbcEnvironment, arg3: QualifiedName, arg4: Int, arg5: Int): DatabaseStructure
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def configure(arg0: Type, arg1: Properties, arg2: ServiceRegistry): Unit
- Definition Classes
- SequenceStyleGenerator → Configurable
- Annotations
- @throws(classOf[org.hibernate.MappingException])
- def determineAdjustedIncrementSize(arg0: String, arg1: Int): Int
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
- def determineBulkInsertionIdentifierGenerationSelectFragment(arg0: Dialect): String
- Definition Classes
- SequenceStyleGenerator → BulkInsertionCapableIdentifierGenerator
- def determineIncrementSize(arg0: Properties): Int
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
- def determineInitialValue(arg0: Properties): Int
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
- def determineOptimizationStrategy(arg0: Properties, arg1: Int): String
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
- def determineSequenceName(params: Properties, dialect: Dialect, jdbcEnv: JdbcEnvironment, serviceRegistry: ServiceRegistry): QualifiedName
- Attributes
- protected
- Definition Classes
- SeqPerTableStyleGenerator → SequenceStyleGenerator
- def determineValueColumnName(arg0: Properties, arg1: JdbcEnvironment): Identifier
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def generate(arg0: SharedSessionContractImplementor, arg1: AnyRef): Serializable
- Definition Classes
- SequenceStyleGenerator → IdentifierGenerator
- Annotations
- @throws(classOf[org.hibernate.HibernateException])
- def generatorKey(): AnyRef
- Definition Classes
- SequenceStyleGenerator → PersistentIdentifierGenerator
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getDatabaseStructure(): DatabaseStructure
- Definition Classes
- SequenceStyleGenerator
- def getIdentifierType(): Type
- Definition Classes
- SequenceStyleGenerator
- def getOptimizer(): Optimizer
- Definition Classes
- SequenceStyleGenerator
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isPhysicalSequence(arg0: JdbcEnvironment, arg1: Boolean): Boolean
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
- val logger: Logger
- Attributes
- protected
- Definition Classes
- Logging
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def registerExportables(arg0: Database): Unit
- Definition Classes
- SequenceStyleGenerator → ExportableProducer
- var sequencePrefix: String
- def sqlCreateStrings(arg0: Dialect): Array[String]
- Definition Classes
- SequenceStyleGenerator → PersistentIdentifierGenerator
- Annotations
- @throws(classOf[org.hibernate.HibernateException])
- def sqlDropStrings(arg0: Dialect): Array[String]
- Definition Classes
- SequenceStyleGenerator → PersistentIdentifierGenerator
- Annotations
- @throws(classOf[org.hibernate.HibernateException])
- def supportsBulkInsertionIdentifierGeneration(): Boolean
- Definition Classes
- SequenceStyleGenerator → BulkInsertionCapableIdentifierGenerator
- def supportsJdbcBatchInserts(): Boolean
- Definition Classes
- IdentifierGenerator
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])