Package | Description |
---|---|
org.hibernate.boot |
This package contains the contracts that make up the Hibernate native
bootstrapping API (building a SessionFactory).
|
org.hibernate.boot.internal | |
org.hibernate.boot.spi | |
org.hibernate.cfg |
This package defines APIs for configuring Hibernate, and classes
for building the Hibernate configuration-time metamodel.
|
org.hibernate.dialect |
This package abstracts the SQL dialect of the underlying database.
|
org.hibernate.hql.spi.id |
Support for multi-table update and delete statements via id-tables.
|
org.hibernate.hql.spi.id.cte | |
org.hibernate.hql.spi.id.global | |
org.hibernate.hql.spi.id.inline | |
org.hibernate.hql.spi.id.local | |
org.hibernate.hql.spi.id.persistent |
Package contains an implementation of MultiTableBulkIdStrategy based on the use
of a persistent (ANSI SQL term) table to hold id values.
|
Modifier and Type | Method and Description |
---|---|
SessionFactoryBuilder |
SessionFactoryBuilder.applyMultiTableBulkIdStrategy(MultiTableBulkIdStrategy strategy)
How should updates and deletes that span multiple tables be handled?
|
Modifier and Type | Method and Description |
---|---|
MultiTableBulkIdStrategy |
SessionFactoryOptionsBuilder.getMultiTableBulkIdStrategy() |
Modifier and Type | Method and Description |
---|---|
void |
SessionFactoryOptionsBuilder.applyMultiTableBulkIdStrategy(MultiTableBulkIdStrategy strategy) |
SessionFactoryBuilder |
SessionFactoryBuilderImpl.applyMultiTableBulkIdStrategy(MultiTableBulkIdStrategy strategy) |
Modifier and Type | Method and Description |
---|---|
MultiTableBulkIdStrategy |
SessionFactoryOptions.getMultiTableBulkIdStrategy() |
MultiTableBulkIdStrategy |
AbstractDelegatingSessionFactoryOptions.getMultiTableBulkIdStrategy() |
Modifier and Type | Method and Description |
---|---|
T |
AbstractDelegatingSessionFactoryBuilder.applyMultiTableBulkIdStrategy(MultiTableBulkIdStrategy strategy) |
Modifier and Type | Method and Description |
---|---|
MultiTableBulkIdStrategy |
Settings.getMultiTableBulkIdStrategy()
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMultiTableBulkIdStrategyImpl<TT extends IdTableInfo,CT extends AbstractMultiTableBulkIdStrategyImpl.PreparationContext>
Convenience base class for MultiTableBulkIdStrategy implementations.
|
Modifier and Type | Class and Description |
---|---|
class |
CteValuesListBulkIdStrategy
This bulk-id strategy uses a CTE with a VALUE list to hold the identifiers,
which are later used by the update or delete statement:
|
Modifier and Type | Class and Description |
---|---|
class |
GlobalTemporaryTableBulkIdStrategy
Strategy based on ANSI SQL's definition of a "global temporary table".
|
Modifier and Type | Class and Description |
---|---|
class |
InlineIdsInClauseBulkIdStrategy
This bulk-id strategy inlines identifiers of the rows that need to be updated or deleted using an IN clause:
|
class |
InlineIdsOrClauseBulkIdStrategy
This bulk-id strategy inlines identifiers of the rows that need to be updated or deleted using multiple identifier OR clauses.
|
class |
InlineIdsSubSelectValueListBulkIdStrategy
This bulk-id strategy inlines identifiers of the rows that need to be updated or deleted in a subselect using a VALUES list:
|
Modifier and Type | Class and Description |
---|---|
class |
LocalTemporaryTableBulkIdStrategy
Strategy based on ANSI SQL's definition of a "local temporary table" (local to each db session).
|
Modifier and Type | Class and Description |
---|---|
class |
PersistentTableBulkIdStrategy
This is a strategy that mimics temporary tables for databases which do not support
temporary tables.
|
Copyright © 2018 JBoss by Red Hat. All rights reserved.