|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
SQLFunction
providing support for implementing TRIM functionality
(as defined by both the ANSI SQL and JPA specs) in cases where the dialect may not support the full trim
function itself.Attribute
hierarchy.AttributeBinding
implementorsAttributeContainer
.AuxiliaryDatabaseObject
s.AuxiliaryDatabaseObject
s.AbstractStandardBasicType
approach insteadAbstractStandardBasicType
approach insteadClassTransformer
contract.CompositeType
Constraint
implementationsCurrentSessionContext
implementors.MultiTenantConnectionProvider
based on DataSources.AbstractDialectResolver.resolveDialectInternal(java.sql.DatabaseMetaData)
method
and handles any thrown SQL errors
.From
implementors.IdentifiableType
types.LimitHandler
interface.AbstractStandardBasicType
approach insteadAbstractStandardBasicType
approach insteadManagedType
hierarchy of interfaces.MultiTenantConnectionProvider
implementations using
individual ConnectionProvider
instances per tenant behind the scenes.CriteriaBuilderImpl
from which they
come.Path
implementors.PersistentCollection
PostInsertIdentifierGenerator
contract.Predicate
implementors providing
expression handling, negation and conjunction/disjunction handling.PropertyMapping
contract.Query
and
TypedQuery
.RelationQueryGenerator
contract.RestrictableStatement
to centralize common functionality.ReturningWork
that accepts a WorkExecutor
visitor for executing a discrete piece of work and returning a result.LockingStrategy
implementation to support implementations
based on issuing SQL SELECT statementsSimpleValue
implementations.ValueContainer
contract centralizing commonality
between modeling tables, views and inline views.transaction
implementationsType
hierarchy of interfaces.Work
that accepts a WorkExecutor
visitor for executing a discrete piece of work.WorkExecutor
visitor for executing the discrete work
encapsulated by this work instance using the supplied connection.
WorkExecutor
visitor for executing the discrete work
encapsulated by this work instance using the supplied connection.
WorkExecutor
visitor for executing a discrete
piece of work, and returns an implementation-defined result..
DatabaseStructure
,
typically from the Optimizer
.ReflectionOptimizer.AccessOptimizer
implementation for Javassist
which simply acts as an adapter to the BulkAccessor
class.EhcacheAccessStrategyFactory
used for creating various access strategies
Access
annotationTypeSafeActivator
restriction
to constrain the results to be
retrieved.
MetadataSources.addCacheableFile(java.io.File)
for description
Configuration.addCacheableFile(File)
except that here we will fail immediately if
the cache version cannot be found or used for whatever reason
Region
to this Cache scope.
foo.bar.Foo
is
mapped by a file named foo/bar/Foo.hbm.xml
which can be resolved as a classpath resource.
column
element.
column
element with the following attributes (unless empty): name
,
length
, scale
, precision
, sql-type
, read
and write
.
column
or formula
elements.
Document
formula
element.
InputStream
.
InputStream
.
IS NOT NULL
restriction.
IS NULL
restriction.
ordering
to the result set.
SQLQuery.RootReturn
to allow further definition
SQLQuery.RootReturn
to allow further definition
TOP
expression.
Mappings.addUniqueConstraintHolders(org.hibernate.mapping.Table, java.util.List)
instead
URL
Synchronization.afterCompletion(int)
processing from the the
Synchronization
registered by Hibernate with the underlying JTA platform.false
since this is a non-strict read/write cache access strategy
false
since this is a non-strict read/write cache access strategy
ResultColumnReferenceStrategy.SOURCE
, ANSI SQL defines two allowable
approaches.
Query.setHint(java.lang.String, java.lang.Object)
) for applying
an alias specific lock mode (aka Query.setLockMode(java.lang.String, org.hibernate.LockMode)
).
ResultTransformer
implementation which builds a map for each "row",
made up of each aliased value where the alias is the map key.org.hibernate.mapping
package)Configuration
SQLFunction
implementation that emulates the ANSI SQL trim function
on dialects which do not support the full definition.AnsiTrimEmulationFunction.LTRIM
, AnsiTrimEmulationFunction.RTRIM
, and AnsiTrimEmulationFunction.REPLACE
respectively.
ClassLoader
used to load user application classes.
Dialect.supportsInsertSelectIdentity()
, then attach the
"select identity" clause to the insert statement.
appendLockHint(LockOptions,String)
instead
CriteriaBuilderImpl.array(Selection[])
taking a list of selections.
CriteriaBuilderImpl.array(Selection[])
taking a list of selections,
as well as the type of array.
TypeFactory.array(String, String, Class)
instead.
See Jira issue: HHH-7771
ArrayType.ArrayType(TypeFactory.TypeScope, String, String, Class )
instead.
See Jira issue: HHH-7771
CriteriaBuilder.toBigDecimal(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toBigDecimal(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toBigInteger(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toBigInteger(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toDouble(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toDouble(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toFloat(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toFloat(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toInteger(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toInteger(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toLong(javax.persistence.criteria.Expression extends java.lang.Number>)
CriteriaBuilder.toLong(javax.persistence.criteria.Expression extends java.lang.Number>)
Type.assemble(java.io.Serializable, org.hibernate.engine.spi.SessionImplementor, java.lang.Object)
operation across a series of values.
CriteriaBuilder.toString(javax.persistence.criteria.Expression)
CriteriaBuilder.toString(javax.persistence.criteria.Expression)
attribute
from the domain model to the relational model.EntityBinding
and ComponentAttributeBinding
in so far as they are both
containers for AttributeBinding
descriptorsAttribute
instances.AttributeOverride
.AttributeSource
references.Lob
, Enumerated
and
Temporal
.PersistentPropertiesSource
and adds the ones that are audited to a
AuditedPropertiesHolder
,
filling all the auditing data.AuditingOverride
annotation is used to override the auditing
behavior of a superclass or single property inherited from MappedSuperclass
type, or attribute inside an embedded component.AuditingOverrides
annotation is used to override the auditing
behavior for one ore more fields (or properties) inside an embedded
component.SessionOwner
SessionBuilder.autoClose(boolean)
was deprecated. However, shared
session builders can use SharedSessionBuilder.autoClose(boolean)
since they do not "inherit" the owner.
Environment
values.TypeFactory.bag(String, String)
instead.
See Jira issue: HHH-7771
BagType.BagType(TypeFactory.TypeScope, String, String )
See Jira issue: HHH-7771
BaseUnitTestCase
GeneralDataRegion
implementors.Region
s.TransactionalDataRegion
implementors.TypeHelper.basic(String)
.
TypeHelper.basic(String)
.
ValueBinder
ValueExtractor
ServiceRegistry
SQLException
s to JDBCException
s.ResultTransformer
contract.BasicType
instancesBatchFetchStyle
to use.
Batch
instancesBatch
instances.BatchBuilder
serviceTooManyRowsAffectedException
, indicates that more
rows than what we were expcecting were affected.Batch.execute()
.
Batch
implementation which does bathing based on a given size.CollectionInitializer
instances capable of performing batch-fetch loading.UniqueEntityLoader
capable of performing batch-fetch loading.BeanInfo
BeanInfo
via the BeanInfoHelper
delegate.Type.beforeAssemble(java.io.Serializable, org.hibernate.engine.spi.SessionImplementor)
operation across a series of values.
BeforeTransactionCompletionProcess
Transaction
object.
Predicate
.BigDecimal
to JDBC NUMERIC
.
BigInteger
to JDBC NUMERIC
.
NUMERIC
and BigDecimal
.BigDecimal
handling.NUMERIC
and BigInteger
.BigInteger
handling.BIGINT
handling.byte[]
to JDBC VARBINARY
.
BinaryStream
VARBINARY
and byte[]
BINARY
handling.FetchProfiles
and FetchProfile
annotations to the supplied metadata.
FilterDefs
and FilterDef
annotations to the supplied metadata.
SequenceGenerator
, TableGenerator
, GenericGenerator
, and
GenericGenerators
annotations to the supplied metadata.
NamedQuery
, NamedQueries
, NamedNativeQuery
, NamedNativeQueries
,
NamedQuery
, NamedQueries
,
NamedNativeQuery
, and NamedNativeQueries
annotations to the supplied metadata.
Tables
and Table
annotations to the supplied
metadata.
TypeDef
and TypeDefs
annotations to the supplied metadata.
hbm.xml
processing.Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
AbstractSelectingDelegate.getSelectSQL()
.
BIT
handling.Blob
to JDBC BLOB
.
Blob
instances..Blob
references for non-contextual creation, including proxy creation and
handling proxy invocations.BLOB
and Blob
Blob
handling.BLOB
handling.Boolean
to JDBC BIT
.
Predicate
used to wrap an Expression<Boolean>
.BOOLEAN
and Boolean
Boolean
handling.BOOLEAN
handling.ServiceRegistry
contract mainly to make the
ServiceRegistryBuilder.ServiceRegistryBuilder(BootstrapServiceRegistry)
signature type-safeServiceRegistry
instances.ServiceRegistry
implementation containing specialized "bootstrap" services, specifically:
ClassLoaderService
IntegratorService
CustomSQL
representation.
MetamodelImpl.buildMetamodel(java.util.Iterator,org.hibernate.engine.spi.SessionFactoryImplementor,boolean)
instead
PersistentClass
models as well as the Hibernate SessionFactory
.
OptimizerFactory.buildOptimizer(String, Class, int, long)
instead
SessionFactory
using the properties and mappings in this configuration.
Configuration.buildSessionFactory(ServiceRegistry)
instead
SQLExceptionConversionDelegate
for
interpreting dialect-specific error or SQLState codes.
Dialect.buildSQLExceptionConversionDelegate()
should be
overridden instead.