SeqPerTableStyleGenerator

class SeqPerTableStyleGenerator extends SequenceStyleGenerator with Logging

按照表明进行命名序列
依据命名模式进行,默认模式seq_{table}
该生成器可以

1)具有较好的数据库移植性,支持没有sequence的数据库。
2)可以通过设置进行优化
3)可以按照表名进行自动命名序列名,模式seq_{table}
trait Logging
class SequenceStyleGenerator
trait BulkInsertionCapableIdentifierGenerator
trait PersistentIdentifierGenerator
trait IdentifierGenerator
trait ExportableProducer
trait Configurable
class Object
trait Matchable
class Any

Value members

Concrete methods

override protected def determineSequenceName(params: Properties, dialect: Dialect, jdbcEnv: JdbcEnvironment, serviceRegistry: ServiceRegistry): QualifiedName
Definition Classes
SequenceStyleGenerator

Inherited methods

@throws(org.hibernate.MappingException)
def configure(x$0: Type, x$1: Properties, x$2: ServiceRegistry): Unit
Inherited from:
SequenceStyleGenerator
def determineBulkInsertionIdentifierGenerationSelectFragment(x$0: SqlStringGenerationContext): String
Inherited from:
SequenceStyleGenerator
Inherited from:
BulkInsertionCapableIdentifierGenerator
@throws(org.hibernate.HibernateException)
def generate(x$0: SharedSessionContractImplementor, x$1: <FromJavaObject>): Serializable
Inherited from:
SequenceStyleGenerator
def getDatabaseStructure(): DatabaseStructure
Inherited from:
SequenceStyleGenerator
def getIdentifierType(): Type
Inherited from:
SequenceStyleGenerator
def getOptimizer(): Optimizer
Inherited from:
SequenceStyleGenerator
def initialize(x$0: SqlStringGenerationContext): Unit
Inherited from:
SequenceStyleGenerator
def registerExportables(x$0: Database): Unit
Inherited from:
SequenceStyleGenerator
Inherited from:
SequenceStyleGenerator
Inherited from:
IdentifierGenerator

Deprecated and Inherited methods

@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def generatorKey(): <FromJavaObject>
Deprecated
Inherited from:
SequenceStyleGenerator

Concrete fields

var sequencePrefix: String

Inherited fields

protected val logger: Logger
Inherited from:
Logging