class TableSeqGenerator extends SequenceStyleGenerator with Logging
按照表明进行命名序列
依据命名模式进行,默认模式seq_{table}
该生成器可以
1)具有较好的数据库移植性,支持没有sequence的数据库。
2)可以通过设置优化起进行优化
3)可以按照表名进行自动命名序列名,模式seq_{table}
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TableSeqGenerator
- Logging
- SequenceStyleGenerator
- Configurable
- BulkInsertionCapableIdentifierGenerator
- PersistentIdentifierGenerator
- IdentifierGenerator
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new TableSeqGenerator()
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: Dialect, arg3: Boolean, arg4: String, arg5: Int, arg6: Int): DatabaseStructure
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
configure(arg0: Type, arg1: Properties, arg2: Dialect): Unit
- Definition Classes
- SequenceStyleGenerator → Configurable
- Annotations
- @throws( ... )
-
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): String
- Attributes
- protected
- Definition Classes
- TableSeqGenerator → SequenceStyleGenerator
-
def
determineValueColumnName(arg0: Properties, arg1: Dialect): String
- Attributes
- protected[org.hibernate.id.enhanced]
- Definition Classes
- SequenceStyleGenerator
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
generate(arg0: SessionImplementor, arg1: Any): Serializable
- Definition Classes
- SequenceStyleGenerator → IdentifierGenerator
- Annotations
- @throws( ... )
-
def
generatorKey(): AnyRef
- Definition Classes
- SequenceStyleGenerator → PersistentIdentifierGenerator
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
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
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
logger: Logger
- Attributes
- protected
- Definition Classes
- Logging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- var sequencePrefix: String
-
def
sqlCreateStrings(arg0: Dialect): Array[String]
- Definition Classes
- SequenceStyleGenerator → PersistentIdentifierGenerator
- Annotations
- @throws( ... )
-
def
sqlDropStrings(arg0: Dialect): Array[String]
- Definition Classes
- SequenceStyleGenerator → PersistentIdentifierGenerator
- Annotations
- @throws( ... )
-
def
supportsBulkInsertionIdentifierGeneration(): Boolean
- Definition Classes
- SequenceStyleGenerator → BulkInsertionCapableIdentifierGenerator
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )