|
||||||||||
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
.RestrictableStatement
to centralize common functionality.ResultSet
-based proxy handlersReturningWork
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.Statement
-based proxy handlersValueContainer
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.Statement
proxiesResultTransformer
contract.BasicType
instancesBatch
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.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.
UniqueConstraintHolder
instances given a list of
UniqueConstraint
annotations.
TableBinder.buildUniqueConstraintHolders(javax.persistence.UniqueConstraint[])
instead
IdentifierGenerator
implementations capable of being used in conjunction
with HQL insert statements.ActionQueue
Executable
for ensuring
shared cache cleanup in relation to performed bulk HQL queries.IdentifierLoadAccess
instance to retrieve the specified entity type by
primary key.
IdentifierLoadAccess
instance to retrieve the specified entity by
primary key.
NaturalIdLoadAccess
instance to retrieve the specified entity by
its natural id.
NaturalIdLoadAccess
instance to retrieve the specified entity by
its natural id.
SimpleNaturalIdLoadAccess
instance to retrieve the specified entity by
its natural id.
SimpleNaturalIdLoadAccess
instance to retrieve the specified entity by
its simple (single attribute) natural id.
Byte
to JDBC TINYINT
.
WrappedMaterializedBlobType
TINYINT
and Byte
Byte
handling.MessageLogger
for the hibernate-c3p0 module.Cache71Dialect
instance.
EmbeddedCacheManager
to use is bound.
RegionFactory
implementation class
CacheMode
<-> CacheRetrieveMode
/CacheStoreMode
conversions.SQLExceptionConversionDelegate
implementation specific to Caché SQL, accounting for its custom
integrity constraint violation error codes.Calendar
to JDBC
TIMESTAMP
.
Calendar
to JDBC
DATE
.
DATE
and Calendar
Calendar
handling, but just for the date (month, day, year) portion.TIMESTAMP
and Calendar
Calendar
handling.CallableStatement
proxiesJdbcResourceRegistry.registerLastQuery(java.sql.Statement)
true
means that
CustomEntityDirtinessStrategy.isDirty(java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.Session)
will be called next as the definitive means to determine whether the entity is dirty.
Synchronization
?
actions
, implementing cascade processing.char[]
to JDBC VARCHAR
.
Character
to JDBC CHAR(1)
.
Character[]
to JDBC
VARCHAR
.
CLOB
and Character[]
Essentially a MaterializedClobType
but represented as a Character[] in Java rather than String.NCLOB
and Character[]
Essentially a MaterializedNClobType
but represented as a Character[] in Java rather than String.VARCHAR
and Character[]
NCHAR(1)
and Character
CharacterStream
CHAR(1)
and Character
Character
handling.VARCHAR
and char[]
AbstractStandardBasicType
approach insteadCHAR
handling.PropertyValueException
if there are any unresolved
entity insert actions that depend on non-nullable associations with
a transient entity.
PropertyValueException
if there are any unresolved
entity insert actions that depend on non-nullable associations with
a transient entity.
Class
to JDBC VARCHAR
.
Collection
of the ClassLoader
instances Hibernate should use for
class-loading and resource-lookups.
VARCHAR
and Class
PersistenceContext.NaturalIdHelper.handleSynchronization(org.hibernate.persister.entity.EntityPersister, java.io.Serializable, java.lang.Object)
.
UnresolvedEntityInsertActions
.
Clob
to JDBC CLOB
.
Clob
instances..Clobs
for non-contextual creation, including proxy creation and
handling proxy invocations.Clob
from string data.
Clob
from a reader.
CLOB
and Clob
Clob
handling.CLOB
handling.Object
using serialization.
StringHelper.collapse(java.lang.String)
and StringHelper.partiallyUnqualify(java.lang.String, java.lang.String)
.
GeneratedOrderByFragmentParser.collationSpecification()
.
SortSpecification
.GeneratedOrderByFragmentParser.sortSpecification()
be treated within a specific character-set.
JoinImplementor
for Collection
typed attribute joinsResultSet
in regards to loading collections.CollectionType.CollectionType(TypeFactory.TypeScope, String, String)
instead
See Jira issue: HHH-7771
ResultSetMetaData.getColumnLabel(int)
ResultSetMetaData.getColumnName(int)
ResultSetMetaData
.Column
.Comparator
style comparison between values
Comparator
style comparison between values
synchronizations
.
ComponentAttributeSource
.ComponentTuplizer
class to use per EntityMode
.CompositeUserType
to the Type
interfacecontext
predicate
is a grouping of other predicates
in order to convert
either a conjunction (logical AND) or a disjunction (logical OR).CompoundSelection
contract.ConcurrentHashMap
based on the given expected number of elements.
ConcurrentHashMap
based on the given expected number of elements and an
explicit load factor
Statistics
based on the java.util.concurrent
package.StandardSQLFunction
,
except that here the parentheses are not included when no arguments are given.Configuration.classes
, Configuration.tables
, etc).PersistenceProvider.createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo, java.util.Map)
.
ConnectionProvider
Session
ConnectionProvider
to use for obtaining
JDBC connections.
ConnectionProvider
.InvocationHandler
for intercepting messages to Connection
proxies.CriteriaBuilderImpl.construct(Class,Selection[])
taking the
to-be-constructed type as well as a list of selections.
true
if this region contains data for the given key.
LobCreator
implementation using contextual creation against the JDBC Connection
class's LOB creation
methods.JDBCException
hierarchy.
JDBCException
hierarchy.
Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
MessageLogger
for the hibernate-core module.AuditProperty.count()
.
BulkAccessor
.
Criteria.createAlias(String, String, org.hibernate.sql.JoinType)
Criteria.createAlias(String, String, JoinType, Criterion)
DetachedCriteria.createAlias(String, String, JoinType)
DetachedCriteria.createAlias(String, String, JoinType, Criterion)
Blob
from bytes.
Blob
from stream data.
CaseFragment
strategy responsible
for handling this dialect's variations in how CASE statements are
handled.
Clob
from content
Clob
from character reader.
CollectionRegionAccessStrategy
for the input EhcacheCollectionRegion
and AccessType
CollectionRegionAccessStrategy
for the input EhcacheCollectionRegion
and AccessType
CollectionRegionAccessStrategy
for the input EhcacheCollectionRegion
and AccessType
Criteria.createAlias(String, String, org.hibernate.sql.JoinType)
Criteria.createCriteria(String, org.hibernate.sql.JoinType)
Criteria.createCriteria(String, String, org.hibernate.sql.JoinType, org.hibernate.criterion.Criterion)
DetachedCriteria.createCriteria(String, JoinType)
DetachedCriteria.createCriteria(String, String, JoinType)
DetachedCriteria.createCriteria(String, String, JoinType, Criterion)
Criteria
instance for the given class (entity or subclasses/implementors)
Criteria
instance for the given class (entity or subclasses/implementors), using a specific
alias.
Criteria
instance for the given entity name.
Criteria
instance for the given entity name, using a specific alias.
EntityRegionAccessStrategy
for the input EhcacheEntityRegion
and AccessType
EntityRegionAccessStrategy
for the input EhcacheEntityRegion
and AccessType
EntityRegionAccessStrategy
for the input EhcacheEntityRegion
and AccessType
Query
instance for the given collection and filter string.
FilterTranslator
instance capable of translating
an HQL filter string.
JaxbAliasTable
JaxbAnyElement
JaxbArrayElement
JaxbAssociationOverride
JaxbAttributeOverride
JaxbAttributes
JaxbBagElement
JaxbBasic
JaxbCacheElement
JaxbCascadeType
JaxbCollectionTable
JaxbColumn
JaxbColumnElement
JaxbColumnResult
JaxbComponentElement
JaxbCompositeElementElement
JaxbDiscriminatorColumn
JaxbDynamicComponentElement
JaxbElementCollection
JaxbElementElement
JaxbEmbeddable
JaxbEmbeddableAttributes
JaxbEmbedded
JaxbEmbeddedId
JaxbEmptyType
JaxbEntity
JaxbEntityListener
JaxbEntityListeners
JaxbEntityMappings
JaxbEntityResult
JaxbFetchProfileElement
JaxbFetchProfileElement.JaxbFetch
JaxbFieldResult
JaxbFilterElement
JAXBElement
<
JaxbAliasTable
>
}
JaxbGeneratedValue
JaxbGeneratorElement
JaxbHibernateConfiguration
JaxbHibernateConfiguration.JaxbSecurity
JaxbHibernateConfiguration.JaxbSecurity.JaxbGrant
JaxbHibernateConfiguration.JaxbSessionFactory
JaxbHibernateConfiguration.JaxbSessionFactory.JaxbClassCache
JaxbHibernateConfiguration.JaxbSessionFactory.JaxbCollectionCache
JaxbHibernateConfiguration.JaxbSessionFactory.JaxbEvent
JaxbHibernateConfiguration.JaxbSessionFactory.JaxbMapping
JaxbHibernateConfiguration.JaxbSessionFactory.JaxbProperty
JaxbHibernateMapping
JaxbHibernateMapping.JaxbClass
JaxbHibernateMapping.JaxbClass.JaxbCompositeId
JaxbHibernateMapping.JaxbClass.JaxbDiscriminator
JaxbHibernateMapping.JaxbClass.JaxbId
JaxbHibernateMapping.JaxbClass.JaxbNaturalId
JaxbHibernateMapping.JaxbClass.JaxbTimestamp
JaxbHibernateMapping.JaxbClass.JaxbVersion
JaxbHibernateMapping.JaxbDatabaseObject
JaxbHibernateMapping.JaxbDatabaseObject.JaxbDefinition
JaxbHibernateMapping.JaxbDatabaseObject.JaxbDialectScope
JaxbHibernateMapping.JaxbFilterDef
JAXBElement
<
JaxbHibernateMapping.JaxbFilterDef.JaxbFilterParam
>
}
JaxbHibernateMapping.JaxbFilterDef.JaxbFilterParam
JaxbHibernateMapping.JaxbIdentifierGenerator
JaxbHibernateMapping.JaxbImport
JaxbHibernateMapping.JaxbTypedef
JaxbId
JaxbIdbagElement
JaxbIdbagElement.JaxbCollectionId
JaxbIdClass
JaxbIndexElement
JaxbInheritance
JaxbJoinColumn
JaxbJoinedSubclassElement
JaxbJoinElement
JaxbJoinTable
JaxbKeyElement
JaxbKeyManyToOneElement
JaxbKeyPropertyElement
JaxbListElement
JaxbListenerElement
JaxbListIndexElement
JaxbLoadCollectionElement
JaxbLoaderElement
JaxbLob
JaxbManyToAnyElement
JaxbManyToMany
JaxbManyToManyElement
JaxbManyToOne
JaxbManyToOneElement
JaxbMapElement
JaxbMapElement.JaxbCompositeIndex
JaxbMapElement.JaxbCompositeMapKey
JaxbMapElement.JaxbIndexManyToAny
JaxbMapElement.JaxbIndexManyToMany
JaxbMapElement.JaxbMapKey
JaxbMapElement.JaxbMapKeyManyToMany
JaxbMapKey
JaxbMapKeyClass
JaxbMapKeyColumn
JaxbMapKeyJoinColumn
JaxbMappedSuperclass
JaxbMetaElement
JaxbMetaValueElement
JaxbNamedNativeQuery
JaxbNamedQuery
JaxbNestedCompositeElementElement
JaxbOneToMany
JaxbOneToManyElement
JaxbOneToOne
JaxbOneToOneElement
JaxbOrderColumn
JaxbParamElement
JaxbParentElement
JaxbPersistenceUnitDefaults
JaxbPersistenceUnitMetadata
JaxbPostLoad
JaxbPostPersist
JaxbPostRemove
JaxbPostUpdate
JaxbPrePersist
JaxbPreRemove
JaxbPreUpdate
JaxbPrimaryKeyJoinColumn
JaxbPrimitiveArrayElement
JaxbPropertiesElement
JaxbPropertyElement
JaxbQueryElement
JAXBElement
<
JaxbQueryParamElement
>
}
JaxbQueryHint
JaxbQueryParamElement
JaxbResultsetElement
JaxbReturnElement
JaxbReturnElement.JaxbReturnDiscriminator
JaxbReturnJoinElement
JaxbReturnPropertyElement
JaxbReturnPropertyElement.JaxbReturnColumn
JaxbReturnScalarElement
JaxbSecondaryTable
JaxbSequenceGenerator
JaxbSetElement
JaxbSqlDeleteAllElement
JaxbSqlDeleteElement
JaxbSqlInsertElement
JaxbSqlQueryElement
JAXBElement
<
JaxbLoadCollectionElement
>
}
JAXBElement
<
JaxbQueryParamElement
>
}
JAXBElement
<
JaxbReturnElement
>
}
JAXBElement
<
JaxbReturnJoinElement
>
}
JAXBElement
<
JaxbReturnScalarElement
>
}
JAXBElement
<
JaxbSynchronizeElement
>
}
JaxbSqlResultSetMapping
JaxbSqlUpdateElement
JaxbSubclassElement
JaxbSynchronizeElement
JaxbTable
JaxbTableGenerator
JaxbTransient
JaxbTuplizerElement
JaxbTypeElement
JaxbUnionSubclassElement
JaxbUniqueConstraint
JaxbVersion
NaturalIdRegionAccessStrategy
for the input EhcacheNaturalIdRegion
and AccessType
NClob
from content.
NClob
from character reader.
holders
instead.
JoinFragment
strategy responsible
for handling this dialect's variations in how joins are handled.
Query
instance for the given HQL query string.
QueryTranslator
instance capable of translating
an HQL query string.
SQLQuery
instance for the given SQL query string.
Column
associated with this container.
CriteriaBuilderImpl
.
CriteriaBuilder
contract.TypedQuery
.CriteriaQuery
contract.Subquery
contract.Currency
to JDBC VARCHAR
.
VARCHAR
and Currency
SessionFactory.getCurrentSession()
processing.
current session
.SessionFactory
that is responsible for resolving the
current tenant identifier for use with CurrentSessionContext
and
SessionFactory.getCurrentSession()
UserType
or
CompositeUserType
).
UserType
or
CompositeUserType
).
Hibernate
UserType
or
CompositeUserType
).
UserType
or
CompositeUserType
).
CustomEntityDirtinessStrategy
to use.
TypeFactory.customCollection(String, java.util.Properties, String, String)
instead.
See Jira issue: HHH-7771
CustomCollectionType.CustomCollectionType(TypeFactory.TypeScope, Class, String, String )
instead.
See Jira issue: HHH-7771
Hibernate
Session
.CustomEntityDirtinessStrategy.AttributeChecker
with meta information about the attributes being checked.Runner
implementation which layers ExtendedFrameworkMethod
support on top of the standard JUnit FrameworkMethod
for extra information after checking to make sure the
test should be run.UserType
to the generic Type
interface, in order
to isolate user code from changes in the internal Type contracts.DatabaseMetaData
proxies.DataSource
.
MultiTenantConnectionProvider
contract bases on a number of
reasonable assumptions.ConnectionProvider
that manages connections from an underlying DataSource
.DATATYPE
Date
(Date
) to JDBC
DATE
.
DATE
and Date
DATE
handling.TimestampType
which
maps to the database's current timestamp, rather than the jvm's
current timestamp.DECIMAL
handling.InfinispanRegionFactory.ENTITY_CACHE_RESOURCE_PROP
.
InfinispanRegionFactory.INFINISPAN_CONFIG_RESOURCE_PROP
.
InfinispanRegionFactory.QUERY_CACHE_RESOURCE_PROP
.
InfinispanRegionFactory.TIMESTAMPS_CACHE_RESOURCE_PROP
.
InfinispanRegionFactory.INFINISPAN_USE_SYNCHRONIZATION_PROP
.
CacheConcurrencyStrategy
to use when either @Cacheable
or
@Cache
is used.
IdentifierGeneratorFactory
implementations.Lifecycle
interface if necessary
Perform needed EntityEntry.getLockMode()
related processing
NullableType.defaultSizes(org.hibernate.engine.spi.Mapping)
, returning just a single size since we are explicitly dealing with
single column mappings here.
Type.dictatedSizes(org.hibernate.engine.spi.Mapping)
were given).
Sized.dictatedSizes()
were given).
DefaultRevisionEntity
that allows tracking entity names changed in each revision.UnresolvedEntityInsertActions
object.
ValueHandlerFactory.ValueHandler
strategy for converting a value
to the given target type
TableGenerator.determineSegmentValue(java.util.Properties)
is unable to
determine the value to use.
segment column
Called during configuration
.
Dialect
class
DialectResolver
implementations to
register with the standard DialectFactory
.
Dialect
features for use in "test protection" checks.DialectCheck
interface.DialectFactory
service.DialectFactory
serviceDialect
to use based on a JDBC Connection
.DialectResolver
serviceDialectResolver
implementation which coordinates resolution by delegating to sub-resolvers.NullableType.dictatedSizes(org.hibernate.engine.spi.Mapping)
, returning just a single size since we are explicitly dealing with
single column mappings here.
JmxService
Type.disassemble(java.lang.Object, org.hibernate.engine.spi.SessionImplementor, java.lang.Object)
operation across a series of values.
Type
may be used for a discriminator.RootEntityResultTransformer
, but we also distinct
the entity in the final result.Configuration
's state
CustomEntityDirtinessStrategy
using the given CustomEntityDirtinessStrategy.AttributeChecker
Double
to JDBC DOUBLE
.
DOUBLE
and Double
Double
handling.DOUBLE
handling.DriverManager
directly to open connections and provides
a very rudimentary connection pool.EntityResolver
implementation which attempts to resolve
various systemId URLs to local classpath look ups
Any systemId URL beginning with http://www.hibernate.org/dtd/ is
searched for as a classpath resource in the classloader which loaded the
Hibernate classes.
Any systemId URL using classpath as the scheme (i.e.DuplicationStrategy.areMatch(java.lang.Object, java.lang.Object)
) as well as how to handle a duplication (see DuplicationStrategy.getAction()
).ComponentTuplizer
specific to the dynamic-map entity mode.EntityTuplizer
specific to the dynamic-map entity mode.EntityRegionAccessStrategy
EhcacheAccessStrategyFactory
EhcacheHibernateMBean
CacheManager
ObjectName
's for ehcache hibernate MBeans
EhcacheHibernateMBeanRegistration
.MessageLogger
for the hibernate-ehcache module.EhcacheStats
CacheManager
EntityManagerFactory
as outlined in the JPA specification, section 7.3 Obtaining an Entity
Manager Factory based on runtime environment. Additionally this class will be removed in Hibernate release
5.0 for the same reasoning outlined on Configuration
due to move towards new
SessionFactory
building methodology. See
HHH-6181 and
HHH-6159 for details@Embeddable
.LogicalConnectionImplementor.disableReleases()
call.
Criteria
query.EntitiesAtRevisionQuery
this query returns an empty collection if an entity
of a certain type has not been changed in a given revision.EntityPersister
implementations
EntityPersister
implementations using
an EntityBinding
.
RevisionInfoGenerator
about changes made in the current revision.
RevisionInfoGenerator
about changes made in the current revision.EntityManagerFactory
.EntityManagerFactoryImpl
instances for the same
classloader as this class.EntityManager
.MessageLogger
for the hibernate-entitymanager module.JaxbEntityMappings
generated from orm.xml.RevisionListener
that notifies whenever an entity instance has been
added, modified or removed within current revision boundaries.EntityTuplizer
class to use per EntityMode
.EntityType.EntityType(TypeFactory.TypeScope, String, String, boolean, boolean )
instead.
See Jira issue: HHH-7771
EntityType
contract.Set
view of the mappings contained in this map.
Set
view of the mappings contained in this map.
MessageLogger
for the hibernate-envers module.ClassLoader
used when Hibernate is unable to locates classes on the
AvailableSettings.APP_CLASSLOADER
or AvailableSettings.HIBERNATE_CLASSLOADER
.
ErrorHandler
that mainly just logs errors/warnings.EventListenerGroup
by EventType
, as well as convenience
methods for managing the listeners registered in each EventListenerGroup
.EventListenerRegistry
EventType
instances keyed by name for lookup by name as well as EventType.values()
resolution.
Cache.evictEntityRegion(Class)
accessed through
SessionFactory.getCache()
instead.
Cache.containsEntity(Class, Serializable)
accessed through
SessionFactory.getCache()
instead.
Cache.evictCollectionRegion(String)
accessed through
SessionFactory.getCache()
instead.
Cache.evictCollection(String,Serializable)
accessed through
SessionFactory.getCache()
instead.
Cache.evictEntityRegion(String)
accessed through
SessionFactory.getCache()
instead.
Cache.evictEntity(String,Serializable)
accessed through
SessionFactory.getCache()
instead.
QueryCache
.
Cache.evictQueryRegion(String)
accessed through
SessionFactory.getCache()
instead.
Cache.evictQueryRegions()
accessed through
SessionFactory.getCache()
instead.
Synchronization
registered by Hibernate handles
exceptions.Connection
.
Connection
.
ReturningWork
instance
using the supplied connection, returning the result of
ReturningWork.execute(java.sql.Connection)
Work
instance
using the supplied connection.
Expectations.BasicExpectation
definitions.CREATE
, ALTER
, etcFrameworkMethod
information about a test method.Mappings
JMX
or the JCA
adapter.DatabaseMetaData
regarding what the JDBC driver reports as
being supported or not.equals
method.
hashCode
method.
ASTFactory
for injecting our specific AST node classes into the Antlr generated trees.@OneToMany+@JoinColumn
and
@ManyToOne+@Column(insertable=false, updatable=false)
.SessionFactory
, thus it is also
uniquely and easily identifiable within that
SessionFactory
.
FieldHandler
to define the interception behavior.TableBinder.buildAndFillTable(java.lang.String, java.lang.String, org.hibernate.cfg.ObjectNameSource, org.hibernate.cfg.ObjectNameNormalizer.NamingStrategyHelper, boolean, java.util.List, java.lang.String, org.hibernate.mapping.Table, org.hibernate.cfg.Mappings, java.lang.String)
instead.
FilterDefs
and FilterDef
annotations.Float
to JDBC FLOAT
.
FLOAT
and Float
Float
handling.FLOAT
handling.Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
ComponentJoin
From
interface.StringRepresentableType.fromStringValue(String)
instead.
See HHH-7776 for details
JoinType.FULL_JOIN
JoinType.FULL_JOIN
instead.
OrderByFragmentParser
Clob
proxy using the string data.
Clob
proxy using a character reader of given length.
Clob
proxy using the string data.
Clob
proxy using a character reader of given length.
UUID.randomUUID()
null
if this map contains no mapping for the key.
null
if this map contains no mapping for the key.
types
being aggregated
Dialect.getMaxAliasLength()
.
Dialect.getMaxAliasLength()
.
LockMode
explicitly specified for the given alias via
LockOptions.setAliasSpecificLockMode(java.lang.String, org.hibernate.LockMode)
Differs from LockOptions.getEffectiveLockMode(java.lang.String)
in that here we only return
explicitly specified alias-specific lock modes.
ClassMetadata
for all mapped entities.
CollectionMetadata
for all mapped collections
Joinable
defining the associated entity.
Dialect.getSelectClauseNullString(int)
implementation...
BatchFetchQueue
, instantiating one if necessary.
Types
typecode.
ClassMetadata
associated with the given entity class.
ClassMetadata
associated with the given entity class.
Class
Class
reference for this attribute container.
Class
reference for this type
CollectionLoadContext
associated with the given
ResultSet
, creating one if needed.
CollectionMetadata
associated with the named collection role.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
for a particular criteria-level alias.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
.
Projection.toSqlString(org.hibernate.Criteria, int, org.hibernate.criterion.CriteriaQuery)
for a particular criteria-level alias.
DriverManager.getConnection(java.lang.String, java.util.Properties)
forms taking Properties
argument.
SessionFactoryImplementor.getConnectionProvider()
for details
JdbcConnectionAccess
should
be preferred over access via ConnectionProvider
, whenever possible.
JdbcConnectionAccess
is tied to the Hibernate Session to
properly account for contextual information. See SessionImplementor.getJdbcConnectionAccess()
types
.
Queryable.getConstraintOrderedTableNameClosure()
, get
the columns that define the key between the various hierarchy classes.
Dialect.getCreateTableString()
.
Dialect.getCreateSequenceString(String)
, additionally
taking the initial value and increment size to be applied to the sequence
definition.
Dialect.getCreateSequenceString(String, int, int)
instead
Dialect.supportsPooledSequences()
.
Dialect.getCreateTemporaryTablePostfix()
to
return "with no log
" when invoked.
Dialect.getCreateTemporaryTableString()
to
return "create temp table
" when invoked.
descriptors
describing the
JDBC result set to be expected and how to map this result set.
entity
and
collection
regions.
LockMode
to apply to the given alias.
SessionFactoryHelper.getElementType(org.hibernate.type.CollectionType)
, but requiring that the
element type be an association type.
EntityKey
.
EntityManagerFactoryImpl
.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
EntityEntry
representation of the given entity.
Query.iterate()
and Query.scroll()()
do not fill this statistic
Batch
associated with this key.
SQLFunction
).
Getter
reference via the BasicPropertyAccessor
.
Type
for this binding.
Type
associated with the given
Types
type code.
Type
associated
with the given Types
typecode with the given storage
specification parameters.
ClassMetadata.getIdentifier(Object,SessionImplementor)
instead
EntityPersister.getIdentifier(Object,SessionImplementor)
instead
EntityTuplizer.getIdentifier(Object,SessionImplementor)
instead.
IdentifierGenerator
for the given strategy.
IN
predicate.
Integer
Interceptor
.
JtaPlatform
implementation to use.
Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
LobCreator
appropriate for the current environment, mainly meant to account for
variance between JDBC 4 (<= JDK 1.6) and JDBC3 (>= JDK 1.5).
LobCreator
LockModeType
& properties into LockOptions
values
belonging to this container in
their logging.
query
to
which we need to bind named parameters.
Query
instance for the named query string defined in the metadata.
NamingStrategy
.
IdentifierGenerator
)
which acts as this dialects native generation strategy.
EntityPersister.hasNaturalIdentifier()
), which
properties make up the natural id.
Loader.getOwners()
returns.
NativeSQLQueryCollectionReturn.getOwnerEntityName()
.
CollectionReturn.getOwnerEntityName()
.
entity
.
Type.getReturnedClass()
.
PropertyAccessor
name to use if none specified in the
mapping.
lazy
entities, obtain the interface to use in constructing its proxies.
QueryCache
.
NaturalIdLoadAccess.using(java.lang.String, java.lang.Object)
.
TypeDiscriminatorMetadata.getSqlFragment()
back into a Class
reference.
DiscriminatorMetadata.getSqlFragment(java.lang.String)
back into a Class
reference.
Dialect.registerResultSetOutParameter(java.sql.CallableStatement, int)
,
extract the ResultSet
from the OUT parameter.
ResultSet
in a "column name cache" wrapper.
ResultTransformer
responsible for building aggregated select expression results into their
aggregated form.
Type.nullSafeGet(java.sql.ResultSet, java.lang.String[], org.hibernate.engine.spi.SessionImplementor, java.lang.Object)
methods.
segment column
which
corresponding to this generator instance.
segment column
in the
underlying table.
Types
type code, determine an appropriate
null value to use in a select clause.
Session
used by this EntityManager
.
SimpleValueBinding
objects that will be returned by
SingularAttributeBinding.getSimpleValueBindings()
SortKey
.
AbstractEvent.getSession()
instead
ExplicitParameterSpecification.getSourceLine()
) where this parameter occurs.
ExplicitParameterSpecification.getSourceLine()
) where this parameter occurs.
SQLState
.
SqlTypeDescriptor
that should be used to handle the given JDBC type code.
SqlTypeDescriptor
that should be used to handle the given JDBC type code.
SqlTypeDescriptor
that should be used to handle the given JDBC type code.
UserTransaction
Transaction
associated with the
given TransactionManager
String
String
Synchronization
registry associated with this coordinator.
Mappings.getUniqueConstraintHoldersByTable()
instead
Session
and StatelessSession
Transaction
instance associated with this session.
TransactionEnvironment
associated with this context.
TransactionManager
.
TransactionFactory
implementation to use
TypeHelper
associated with this session's SessionFactory
.
TypeHelper
associated with this session's SessionFactory
.
TypeHelper
Type
) for this attribute.
Types
typecode.
Types
typecode with the given storage specification
parameters.
Type
resolver associated with this factory.
fragment
.
fragment
.
type
s bound to this query for
ordinal parameters.
UpdateTimestampsCache
instance managed by the SessionFactory
.
UserTransaction
for this platform or null;
optional operation.
EntityPersister.isVersioned()
, then what is the index of the property
holding the locking value.
EntityPersister.isVersioned()
, then what is the type of the property
holding the locking value.
jarPath
applying the given filters
Method used in a non-managed environment
Blob
reference
Blob
reference
Connection
.
Statement
.
Session.evict(java.lang.Object)
to give a chance to clean up natural-id cross refs.
NonStopCacheException
.
simple value bindings
are derived values
(formula mappings).
String
reference to ImportSqlCommandExtractor
implementation class.
hbm.xml
variety of a BindingContext
MetadataSourceProcessor
implementation responsible for processing hbm.xml
sources.Type
given a string naming the type or Java class.
TypeResolver.heuristicType(String, Properties)
Type
given a string naming the type or Java class.
Type
given a string naming the type or Java class.
ClassLoader
responsible for loading Hibernate classes.
EntityManager
providing access to various Hibernate
specific functionality.SessionFactory
from an EntityManagerFactory
EntityManager
implementation.Throwable
type for Hibernate.<hibernate-mapping/>
element.NonStopCacheException
that happens in hibernate moduleHibernateStats
SessionFactory
OptimizerFactory.StandardOptimizerDescriptor.getExternalName()
via OptimizerFactory.StandardOptimizerDescriptor.HILO
TypeFactory.idbag(String, String)
instead.
See Jira issue: HHH-7771
PluralAttributeElement
for <idbag/>
mappings which
do not support all the configuration available on other collection mappings.ObjectNameNormalizer
in the config param map.
IdentifierBagType.IdentifierBagType(org.hibernate.type.TypeFactory.TypeScope, String, String)
See Jira issue: HHH-7771
generators
which potentially aggregate other
PersistentIdentifierGenerator
generators.IdentifierGenerator
instances.IdentifierGenerator
framework.Type
may be used for a discriminator.System.identityHashCode(Object)
but
attempt to lazily initialize and cache this value: being a native invocation
it is an expensive value to retrieve.SequenceGenerator
, TableGenerator
, GenericGenerator
, and
GenericGenerators
annotations.path source
which
cannot be dereferenced.byte[]
to JDBC LONGVARBINARY
.
LONGVARBINARY
and byte[]
AbstractStandardBasicType
approach insteadRegionFactory
Lifecycle
interface.
ResultSet
proxies obtained from other JDBC object proxiesStatement
proxies obtained from other JDBC object proxiesImportSqlCommandExtractor
.VersionType
contract for the version property.
OrderColumn
annotationSynchronization
or as
an XA resource.
RegionFactory
for Infinispan-backed cache
regions.props
.
InformixDialect
instance.
DatasourceConnectionProviderImpl
which uses the DataSource
specified vi
InjectedDataSourceConnectionProvider.setDataSource(javax.sql.DataSource)
rather than locating it from JNDI.JoinType.INNER_JOIN
JoinType.INNER_JOIN
instead.
FileZippedJarVisitor
false
since this is an asynchronous cache access strategy.
false
since this is an asynchronous cache access strategy.
EntityTuplizer.instantiate(Serializable, SessionImplementor)
instead.
ReflectionOptimizer.InstantiationOptimizer
implementation for Javassist
which simply acts as an adapter to the FastClass
class.Integer
to JDBC INTEGER
.
INTEGER
and @link Integer}Integer
handling.INTEGER
handling.DatabaseMetaData.getTypeInfo()
for the NULLABLE
column, return the appropriate enum.
DatabaseMetaData.getTypeInfo()
for the SEARCHABLE
column, return the appropriate enum.
CacheStoreMode
and CacheRetrieveMode
, determine the corresponding
legacy Hibernate CacheMode
.
JdbcWrapper
contract for wrapped objects that can additioanlly be invalidatedpreviously registered pending puts
ensuring a subsequent call to
PutFromLoadValidator.acquirePutFromLoadLock(Object)
will return false
.
previously registered pending puts
ensuring a subsequent call to
PutFromLoadValidator.acquirePutFromLoadLock(Object)
will return false
.
UserTransaction
indicate an active transaction?
TransactionManager
indicate an active transaction?
AnyType
.
AssociationType
.
CollectionType
.
UserTransaction
indicate a commit?
TransactionManager
indicate a commit?
CompositeType
.
Dialect.getCurrentTimestampSelectString()
be treated as callable.
HSQLDialect.getCurrentTimestampSelectString()
be treated as callable.
Ingres9Dialect.getCurrentTimestampSelectString()
be
treated as callable.
EntityType
.
EntityEntry
registration for this entity instance?
OptimisticLockStyle.ALL
or
OptimisticLockStyle.DIRTY
style optimistic locking, should this attribute
be used?
false
, if your discriminator column is also part of a mapped composite identifier.
TransactionImplementor
be joined?
class
managed by this tuplizer implement
the Lifecycle
interface.
class
managed by this tuplizer implement
the Lifecycle
interface.
Type.isDirty(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SessionImplementor)
methods is that here we need to account for "partially" built values.
simple value bindings
allow nulls.
Transaction.isActive()
.
SingularAssociationAttributeBinding.getReferencedAttributeName()
for null
.
Session.isDefaultReadOnly()
UserTransaction
indicate a roll back?
TransactionManager
indicate a roll back?
SingularAttribute
plural - castable to PluralAttribute
SingularAttributeSource
?
true
, it is illegal for CacheDataDescription.getVersionComparator()
to return null
.
OptimisticCacheSource.getVersionComparator()
to return
null.
Mappings.iterateAuxiliaryDatabaseObjects()
except that here the iterator is reversed.
Mappings.iterateAuxiliaryDatabaseObjects()
instead
Mappings.iterateAuxiliaryDatabaseObjectsInReverse()
instead
ProxyFactory
implementation for producing Javassist-based proxies.Class
reference.JdbcCoordinator
IMPL NOTE : Custom serialization handling!Connection
based transactionsJdbcResourceRegistry
contractJdbcServices
contractJdbcServices
serviceTransaction
implementation based on transaction management through a JDBC Connection
.JdbcTransaction
instances.JmxService
serviceInitialContext
class.
InitialContext
properties.
JndiService
RegionFactory
for Infinispan-backed cache
regions that finds its cache manager in JNDI rather than creating one itself.JndiService
serviceJoin
and Fetch
hierarchies since that is how we implement them.AvailableSettings.JPA_METAMODEL_POPULATION
instead.
JtaPlatform
implementation for JRun4 ASTransactionManager
references.
UserTransaction
references.
DataSource
.
JtaPlatform
implementation to use for integrating
with JTA systems.
DataSource
implementation intended for testing Hibernate/JTA interaction.JtaPlatform
JtaPlatform
CurrentSessionContext
which scopes the notion
of a current session to a JTA transaction.Synchronization
handling logic.UserTransaction
.JtaTransaction
instances.Timestamp
have a bug in which the following is true:
new java.sql.Timestamp( x ).getTime() != x
NOTE : IBM JDK 1.3.1 the only known JVM to exhibit this behavior.
Set
view of the keys contained in this map.
Set
view of the keys contained in this map.
JoinType.LEFT_OUTER_JOIN
JoinType.LEFT_OUTER_JOIN
instead.
OptimizerFactory.StandardOptimizerDescriptor.getExternalName()
via OptimizerFactory.StandardOptimizerDescriptor.LEGACY_HILO
TypeFactory.list(String, String)
instead.
See Jira issue: HHH-7771
JoinImplementor
for List
typed attribute joinsListType.ListType(org.hibernate.type.TypeFactory.TypeScope, String, String)
See Jira issue: HHH-7771
Type
that may appear as an SQL literalUniqueEntityLoader.load(java.io.Serializable, Object, SessionImplementor, LockOptions)
instead.
NaturalIdLoadAccess.using(java.lang.String, java.lang.Object)
, or
null
if there is no such persistent instance.
null
if there is no such persistent
instance.
result-sets
to specific contextual data related to processing that result set
Implementation note: internally an IdentityMap
is used to maintain the mappings mainly because I'd
rather not be dependent upon potentially bad Object.equals(java.lang.Object)
and Object.hashCode()
implementations on
the JDBC result sets
Considering the JDBC-redesign work, would further like this contextual info not mapped separately, but available
based on the result set being processed.Properties
file.
Connection
.LobCreator
instances based on the capabilities of the environment.Connection
.
session's
helper for creating LOB dataLOB
values to be merged.Locale
to JDBC VARCHAR
.
VARCHAR
and @link Locale}Transaction
) might be.Column
associated with this container.
DerivedValue
associated with this container.
LockingStrategy
.LockingStrategy
to an entityLockModeType
<-> LockMode
conversions.true
if the locks used by the locking methods of this region are the independent of the cache.
Connection
and clearing them.
LogicalConnection
implementation
IMPL NOTE : Custom serialization handling!warning
Long
to JDBC BIGINT
.
LONGNVARCHAR
handling.BIGINT
and Long
Long
handling.LONGVARBINARY
handling.LONGVARCHAR
handling.Service
contract for services which can be managed in JMXSynchronization
registered by Hibernate determines
whether to perform a managed flush.CurrentSessionContext
the notion of a contextual session
is managed by some external entity (generally some form of interceptor, etc).TypeFactory.manyToOne(String, String, boolean, boolean, boolean, boolean)
instead.
See Jira issue: HHH-7771
ManyToOneType.ManyToOneType(TypeFactory.TypeScope, String, String, boolean, boolean, boolean, boolean )
instead.
See Jira issue: HHH-7771
TypeFactory.map(String, String)
instead.
See Jira issue: HHH-7771
Map.Entry
) of a Map association.JoinImplementor
for Map
typed attribute joinsMapJoin.key()
poses a number of implementation difficulties in terms of the type signatures
amongst the MapKeyHelpers.MapKeyPath
, Join
and Attribute
reference at play.Attribute
modelling of a map-key.Path
for the map which can then be used to represent the source of the
map key "attribute".hbm
and orm
varieties.SystemException
to the appropriate runtime-based exception.
MapType.MapType(TypeFactory.TypeScope, String, String )
instead.
See Jira issue: HHH-7771
byte[]
to JDBC BLOB
.
String
to JDBC CLOB
.
String
to JDBC NCLOB
.
BLOB
and byte[]
CLOB
and String
CLOB
and String
Blob
values.
Clob
values.
NClob
values.
MetaAttribute
values.Metadata
instance.Metamodel
contract.Index
with mocking JPA annotations from JaxbEntityMappings
and merge them with existing Index
MultiTenantConnectionProvider
implementation to
use.
CurrentTenantIdentifierResolver
implementation to use.
bags
AbstractStandardBasicType
approach insteadPutFromLoadValidator.acquirePutFromLoadLock(Object)
that hasn't been
pre-registered
(aka a "naked put")
will return false.
NamedNativeQueries
to hold hibernate NamedNativeQuery
objectsNamedNativeQuery
with Hibernate featuresNamedQueries
to hold hibernate NamedQuery
objectsNamedQuery
with Hibernate featuresPersistenceContext
-level 2-way cross-reference (xref) between the
identifiers and natural ids of entities associated with the PersistenceContext.NClob
to JDBC NCLOB
.
CLOB
and Clob
NClob
handling.NCLOB
handling.CascadingAction.requiresNoCascadeChecking()
returning true) to validate
that no cascade on the given property is considered a valid semantic.
Node
briding to the Antlr CommonAST
hierarchy.Interceptor
should be used.
Connection.createBlob()
et al).
DataSource
.
Batch
which does not perform batching.LobCreator
implementation using non-contextual or local creation, meaning that we generate the LOB
references ourselves as opposed to delegating to the JDBC Connection
.OptimizerFactory.StandardOptimizerDescriptor.getExternalName()
via OptimizerFactory.StandardOptimizerDescriptor.NONE
EhcacheAccessStrategyFactory
that takes care of Nonstop cache exceptions using
HibernateNonstopCacheExceptionHandler
CollectionRegionAccessStrategy
that handles NonStopCacheException
using
HibernateNonstopCacheExceptionHandler
CollectionRegionAccessStrategy
and the HibernateNonstopCacheExceptionHandler
EntityRegionAccessStrategy
that handles NonStopCacheException
using
HibernateNonstopCacheExceptionHandler
EntityRegionAccessStrategy
and the HibernateNonstopCacheExceptionHandler
NaturalIdRegionAccessStrategy
that handles NonStopCacheException
using
HibernateNonstopCacheExceptionHandler
NaturalIdRegionAccessStrategy
and the HibernateNonstopCacheExceptionHandler
Synchronization.afterCompletion(int)
calls to registered
Synchronizations
Synchronization.beforeCompletion()
calls to the registered
Synchronizations
String
to JDBC LONGNVARCHAR
.
LONGNVARCHAR
and String
AbstractStandardBasicType
approach insteadHibernateStats
that does nothing
Predicate
for checking the
nullness state of an expression, aka an IS [NOT] NULL predicate.mapped class
from the JDBC result set.
mapped class
from the JDBC result set.
mapped class
from the JDBC result set.
mapped class
from the JDBC result set.
obj
is never null
.
mapped class
to the JDBC prepared
statement, ignoring some columns as dictated by the 'settable' parameter.
mapped class
to the JDBC prepared
statement, ignoring some columns as dictated by the 'settable' parameter.
mapped class
to the JDBC prepared
statement.
NullableType.toString(Object)
.
Boolean
to JDBC INTEGER
.
INTEGER
and Boolean
(using 1 and 0)NUMERIC
handling.NVARCHAR
handling.ObjectName
from a name.
NamingStrategy
in different situations.JtaPlatform
implementation for the OC4J (Oracle) AS.TypeFactory.oneToOne(String, ForeignKeyDirection, String, boolean, boolean, String, String)
instead.
See Jira issue: HHH-7771
OneToOne
relation.OneToOne
with PrimaryKeyJoinColumn
relation.OneToOneType.OneToOneType(TypeFactory.TypeScope, String, ForeignKeyDirection, String, boolean, boolean, String, String)
instead.
See Jira issue: HHH-7771
FailureExpected
is handled.Session
.
Connection
.
LockingStrategy
to an entityOptimisticEntityLockException
insteadOptimizer
instances.OrderBy
annotation or JPA OrderBy
annotation.@OrderByTranslator
TypeFactory.orderedMap(String, String)
instead.
See Jira issue: HHH-7771
OrderedMapType.OrderedMapType(TypeFactory.TypeScope, String, String)
instead.
instead.
See Jira issue: HHH-7771
TypeFactory.orderedSet(String, String)
instead.
See Jira issue: HHH-7771
OrderedSetType.OrderedSetType(org.hibernate.type.TypeFactory.TypeScope, String, String)
instead.
See Jira issue: HHH-7771
SortSpecification
.ResultColumnReferenceStrategy.SOURCE
, ANSI SQL defines two allowable
approaches.
entity
and
collection
data.Work
, ReturningWork
and
Expectation
as well as some exceptionsTypes
.AuditId.count(String)
in version 5.0.Origin
JtaPlatform
implementation for OrionObject.equals(java.lang.Object)
override.
Object.hashCode()
override.
ParameterParser.parse(java.lang.String, org.hibernate.engine.query.spi.ParameterParser.Recognizer)
is responsible for parsing a
query string and recognizing tokens in relation to parameters (either
named, JPA-style, or ordinal) and providing callbacks about such
recognitions.QueryBuilder
.PreparedStatement
.Path
interface.Path.type()
Boolean.TRUE
- Unequivocally, perform the temporary table DDL
in isolation.
Boolean.FALSE
- Unequivocally, do not perform the
temporary table DDL in isolation.
null - defer to the JDBC driver response in regards to
DatabaseMetaData.dataDefinitionCausesTransactionCommit()
EntityPersister
and CollectionPersister
varieties).PersisterFactory
implementationLockingStrategy
to an entity<bag/>
, <set/>
, etc.PluralAttribute
generally obtained from a
Path.get(javax.persistence.metamodel.SingularAttribute super X, Y>)
callComponentTuplizer
specific to the pojo entity mode.EntityTuplizer
specific to the pojo entity mode.OptimizerFactory.StandardOptimizerDescriptor.getExternalName()
via OptimizerFactory.StandardOptimizerDescriptor.POOLED
OptimizerFactory.StandardOptimizerDescriptor.getExternalName()
via OptimizerFactory.StandardOptimizerDescriptor.POOLED_LO
IdentifierGenerator.generate(org.hibernate.engine.spi.SessionImplementor, java.lang.Object)
to indicate that the entity's identifier will
be generated as part of the datbase insertion.
PostgreSQL82Dialect
insteadUUID
and the Postgres UUID data type (which is mapped as OTHER in its
JDBC driver).optimizers
, prefer interpreting the
database value as the lower (lo) boundary.
warning
stack.
PreparedStatement
proxiesInsert
specific to the delegate's mode
of handling generated key values.
ServiceRegistry
, presumably to
register services into it.
getGeneratedKeys
processing.
getGeneratedKeys
processing.
MaterializedBlobType
byte[]
handling.PersistenceContext
.
PersistenceContext
.
Criteria
query.Property
representations.PersistenceProvider
implementor
See JPA 2 sections 9.4.3 and 8.2.1.4
AvailableSettings.PROXOOL_CONFIG_PREFIX
instead
MessageLogger
for the hibernate-proxool module.proxy factory
instances.ProxyFactory
instances.TransactionalAccessDelegate
to determine
whether a TransactionalAccessDelegate.putFromLoad(Object, Object, long, Object, boolean)
call should be allowed to update the cache.HQLQueryPlan
FilterQueryPlan
NativeSQLQueryPlan
maintained by QueryPlanCache
.
AvailableSettings.QUERY_PLAN_CACHE_MAX_SIZE
AvailableSettings.QUERY_PLAN_CACHE_PARAMETER_METADATA_MAX_SIZE
ParameterMetadata
maintained
by QueryPlanCache
.
NamedQuery
, NamedQueries
, NamedNativeQuery
, NamedNativeQueries
,
NamedQuery
, NamedQueries
,
NamedNativeQuery
, and NamedNativeQueries
.Query
and TypedQuery
contracts.QueryTranslator
and FilterTranslator
instances.Reader
as an InputStream
.Collection.size()
method
REAL
handling.RegionFactory
service.Synchronization
Hibernate registers when needed for JTA callbacksType
name for the given
Types
type code and maximum column length.
Type
name for the given
Types
type code.
mBean
under the given objectName
PutFromLoadValidator.acquirePutFromLoadLock(Object)
call will occur.
PersistentIdentifierGenerator
by their
generatorKey
.
PersistentIdentifierGenerator
by their
generatorKey
.
PersistentIdentifierGenerator
by their
generatorKey
.
ResultSet
.
Synchronization
callback for this transaction.
Synchronization
in the means defined by the platform.
ColumnSource
and DerivedValueSource
.RelationalValueSource
references.RelationalValueSource
references.
MultiTenantConnectionProvider.getAnyConnection()
PutFromLoadValidator.acquirePutFromLoadLock(Object)
that returned true
.
SqlTypeDescriptor
.
Template.translateOrderBy(java.lang.String, org.hibernate.sql.ordering.antlr.ColumnMapper, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.dialect.Dialect, org.hibernate.dialect.function.SQLFunctionRegistry)
instead
Template.renderWhereStringTemplate(String, String, Dialect, SQLFunctionRegistry)
instead
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SessionImplementor, java.lang.Object, java.util.Map)
operation across a series of values.
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SessionImplementor, java.lang.Object, java.util.Map)
operation across a series of values.
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SessionImplementor, java.lang.Object, java.util.Map)
operation across a series of values, as long as the corresponding
Type
is an association.
true
if the entity can
possibly be dirty.
EntityTuplizer.resetIdentifier(Object, Serializable, Object, SessionImplementor)
instead
JtaPlatform
implementation for ResinmanagedEntity
.
Dialect
to use based on the given JDBC DatabaseMetaData
.
Dialect
to use based on the given JDBC DatabaseMetaData
.
SQLException
s.
EventType
by its name
Connection
, resolve the name of the schema (if one) to which it connects.
ClassLoader
Hibernate should use to perform resource loading.
Type
or
UserType
implementations to handle generated
id values any way they see fit as opposed to being limited to the discrete set of
numeric types handled by IdentifierGeneratorHelper
ResultSet
proxiesResultSet
in a "column name cache" wrapper.ResultSet
in a
" column name cache" wrapper.TransactionManager
UserTransaction
Work
but returning a result.RevisionEntity
annotation.RevisionListener
.RevisionListener
.RevisionType
enum.JoinType.RIGHT_OUTER_JOIN
instead.
ResultTransformer
implementation which limits the result tuple
to only the "root entity".ResultSet
Session.save(Object)
or Session.update(Object)
the given
instance, depending upon resolution of the unsaved-value checks (see the
manual for discussion of unsaved-value checking).
Session.save(String, Object)
or Session.update(String, Object)
the given instance, depending upon resolution of the unsaved-value checks
(see the manual for discussion of unsaved-value checking).
Scanner
:
- preferably an actual instance
- or a class name with a no-arg constructor
Connection
.ScrollableResults
ScrollableResults
based on the
given scroll mode.
VersionType
contract for the version property if required and inject it into
the snapshot state.
Selection
contract.SEQUENCE
.getGeneratedKeys
.SequenceIdRevisionEntity
that allows tracking entity names changed in each revision.Serializable
to JDBC VARBINARY
.
SerializableType
from the given Serializable
class.
Blobs
to add serializability.Clobs
to add serializability.Clob
wrapper around the given Clob
.
Clob
wrapper around the given Clob
.
VARBINARY
and Serializable
classes.UnresolvedEntityInsertActions
object.
Object
to the specified stream.
Object
to a byte array for
storage/serialization.
services
to the Hibernate ServiceRegistry
.services
.ServiceRegistry
during configuration phase.ServiceRegistry
instances.SessionFactory
.
AvailableSettings.SESSION_FACTORY_NAME
represent a JNDI namespace into which
the SessionFactory
should be bound?
Session
that is in an inappropriate state for the given call (for
example, the the session is closed or disconnected).Session
instances.SessionFactoryImplementor
during translation of an HQL query.SessionFactory
occurrences.SessionFactory
instances for the same classloader as this class.SessionFactoryServiceRegistry
ServiceRegistry
implementation that holds services which need access
to the SessionFactory
during initialization.SessionFactoryServiceRegistry
instances.Service
in the StandardServiceRegistryImpl
whose function is as a factory for
SessionFactoryServiceRegistryImpl
implementations.Session
/ StatelessSession
and
other parts of Hibernate such as Type
, EntityPersister
and
CollectionPersister
implementorsSession
builder with the ability to grab certain information from this session.
TypeFactory.set(String, String)
instead.
See Jira issue: HHH-7771
LockMode
to be used for a specific query alias.
SessionImplementor.getLoadQueryInfluencers()
instead
EntityTuplizer.setIdentifier(Object, Serializable, SessionImplementor)
instead.
Interceptor
JoinImplementor
for Set
typed attribute joinsJtaPlatform
implementation to use.
LockMode
to be used.
Transaction.begin()
on this instance.
Settings
instance.TransactionFactory
implementation to use.
SetType.SetType(org.hibernate.type.TypeFactory.TypeScope, String, String)
instead.
See Jira issue: HHH-7771
SessionBuilder
with access to stuff from another sessionSession
and StatelessSession
Short
to JDBC SMALLINT
.
IdentifierGenerator.generate(org.hibernate.engine.spi.SessionImplementor, java.lang.Object)
to indicate that we should short-circuit any
continued generated id checking.
SMALLINT
and Short
Short
handling.TransactionContext.managedClose()
for this
context?
BasicType
.many-to-one
, one-to-one
).SingularAttribute
generally obtained from a
Path.get(SingularAttribute)
callType
to the UserType
hierarchy as well via an optional interface.Skip.Matcher
, to determine when/if tests should be skipped.SMALLINT
handling.TypeFactory.sortedMap(String, String, java.util.Comparator)
instead.
See Jira issue: HHH-7771
SortedMapType.SortedMapType(org.hibernate.type.TypeFactory.TypeScope, String, String, java.util.Comparator)
instead.
See Jira issue: HHH-7771
TypeFactory.sortedSet(String, String, java.util.Comparator)
instead.
See Jira issue: HHH-7771
SortedSetType.SortedSetType(org.hibernate.type.TypeFactory.TypeScope, String, String, java.util.Comparator)
instead.
See Jira issue: HHH-7771
SortSpecification
Version
and timestamp version properties.Restrictions.sqlRestriction(String, Object[], Type[])
Restrictions.sqlRestriction(String, Object, Type)
Restrictions.sqlRestriction(String)
SQLExceptionConverter
to use for converting SQLExceptions
to Hibernate's JDBCException hierarchy.
SQLExceptionConverter
to work by chaining together multiple such delegates.warnings
SqlExceptionHelper.WarningHandler
implementations which logSQLExceptionConverter
implementation that does conversion based on the
JDBC 4 defined SQLException
sub-type hierarchy.SQLQuery.addSynchronizedQuerySpace(java.lang.String)
, SQLQuery.addSynchronizedEntityName(java.lang.String)
and
SQLQuery.addSynchronizedEntityClass(java.lang.Class)
.SQLQuery
contract.SQLQuery
to define how to map SQL results
back to in-memory objects, both entities as well as scalars.returns
defined by a NativeSQLQuerySpecification
and
breaking them down into a series of returns
for use within the
CustomLoader
.StandardSQLExceptionConverter
with SQLStateConversionDelegate
insteadNullableType.sqlTypes(org.hibernate.engine.spi.Mapping)
, returning
just a single type value since these are explicitly dealing with single column
mappings.
Types
) for the columns mapped by this type.
ColumnMapper.map(String)
types
.StandardSQLFunction
except that standard JDBC escape sequences (i.e.UUID.randomUUID()
method.SessionFactoryServiceRegistry
PersistenceContext
contract meaning that we maintain this
state throughout the life of the persistence context.SessionFactory
.StatisticsFactory
to use.
String
to JDBC VARCHAR
.
MaterializedClobType
VARCHAR
and String
VARCHAR
and String
String
handling.EntityHierarchy
which can contain sub elements.SubqueryComparisonModifierExpression.Modifier.ALL
, SubqueryComparisonModifierExpression.Modifier.ANY
, SubqueryComparisonModifierExpression.Modifier.SOME
modifier appplied to a subquery as
part of a comparison.JtaPlatform
implementation for Sun ONE Application Server 7 and aboveAvailableSettings.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
AvailableSettings.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
AvailableSettings.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
AvailableSettings.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
row values
,
does it offer such support in IN lists as well?
For example, "...
Dialect.supportsTemporaryTables()
to return
true
when invoked.
Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
Synchronization
registered by Hibernate.Synchronizations
.TransactionSynchronizationRegistry
for use by TransactionSynchronizationRegistry
-based
JtaSynchronizationStrategy
implementations.JtaSynchronizationStrategy
contract based on using a
TransactionSynchronizationRegistry
Synchronizations
.SequenceStyleGenerator
instead.SequenceStyleGenerator
instead.CurrentTenantIdentifierResolver.validateExistingCurrentSessions()
returns
true
and there is a mismatch found.String
to JDBC LONGVARCHAR
.
LONGVARCHAR
and String
CurrentSessionContext
impl which scopes the notion of current
session by the current thread of execution.HibernateEntityManagerImplementor.handlePersistenceException(javax.persistence.PersistenceException)
and then throws the given exception.
HibernateEntityManagerImplementor.convert(org.hibernate.HibernateException, org.hibernate.LockOptions)
and then throws the given exception.
HibernateEntityManagerImplementor.handlePersistenceException(javax.persistence.PersistenceException)
and then throws the given exception.
HibernateEntityManagerImplementor.convert(org.hibernate.HibernateException, org.hibernate.LockOptions)
and then throws the given exception.
Date
(Time
) to JDBC
TIME
.
Date
(Timestamp
) to JDBC
TIMESTAMP
.
TIMESTAMP
and Timestamp
TIMESTAMP
handling.TIME
and Time
TIME
handling.TimeZone
to JDBC VARCHAR
.
VARCHAR
and TimeZone
TimeZone
handling.TINYINT
handling.Identifier
instance from its simple name
List
, such that what
you end up with is a List
of Lists
.*-to-one
style associations.StringRepresentableType.toString(Object)
instead. See HHH-7776 for details
AvailableSettings.JTA_PLATFORM
TransactionContext
to use for
creating Transaction
instances
Cache
implementations which are aware of JTA transactionsTransactionCoordinator
IMPL NOTE : Custom serialization handling!TransactionFactory
service.Transaction
API.TransactionManager
for use by TransactionManager
-based
JtaSynchronizationStrategy
implementations.JtaSynchronizationStrategy
contract based on using a
TransactionManager
TransactionManager
on given platform.VarArgsSQLFunction.render(org.hibernate.type.Type, java.util.List, org.hibernate.engine.spi.SessionFactoryImplementor)
to allow applying a change or transformation
to each individual argument.
DistinctResultTransformer.transformList(java.util.List)
.
RootEntityResultTransformer.transformTuple(java.lang.Object[], java.lang.String[])
.
TransientPropertyValueException
instance.
column mapping
.
Boolean
to JDBC CHAR(1)
(using 'T'/'F').
CHAR(1)
and Boolean
(using 'T' and 'F')CriteriaBuilderImpl.tuple(Selection[])
taking a list.
EntityMode
(the entity-mode
essentially defining which representation).TypeDef
and TypeDefs
.DiscriminatorMetadata
and the proper sql alias to use.Type
, specifically it builds instances of
Used internally to obtain instances of Type.Type
instances associated with the SessionFactory
.DatabaseMetaData.getTypeInfo()
JDBC metadata
TypeHelper
BasicTypeRegistry
and TypeFactory
.UniqueConstraint
annotations are handled via second pass.URL
to JDBC VARCHAR
.
VARCHAR
and URL
URL
handling.IdentifierGenerator
are used
for AUTO, TABLE and SEQUENCE.
Dialect.buildLimitHandler(String, RowSelection)
should be overridden instead.
AvailableSettings.USE_NATIONALIZED_CHARACTER_DATA
setting.
AvailableSettings.JTA_PLATFORM
ConnectionProvider
interface that simply throws an exception when a connection
is requested, the assumption being that the application is responsible for handing the connection to use to
the sessionUUID
to JDBC BINARY
.
UUID
to JDBC CHAR
.
Types.BINARY
and UUID
Types.CHAR
(or Types.VARCHAR
) and UUID
UUID
value.IdentifierGenerator
which generates UUID
values using a pluggable
generation strategy
.UUID
handling.CurrentSessionContext.currentSession()
is called matches the value returned here from
CurrentTenantIdentifierResolver.resolveCurrentTenantIdentifier()
?
ValidityAuditStrategy
instead.ValueContainer
.PreparedStatement
.ResultSet
.up front
or once at some point
after
declaration.ValueHolder
with the specified initializer.
EventType
instances.
Collection
view of the values contained in this map.
Collection
view of the values contained in this map.
StandardSQLFunction
, with an unlimited number of arguments.VARBINARY
handling.VARCHAR
handling.JoinWalker.associations
inst var.
JtaPlatform
implementation for WeblogicLockOptions
to use when retrieving the entity.
LockOptions
to use when retrieving the entity.
Integrator
to be applied to the bootstrap registry.
ClassLoader
for use in class-loading and resource-lookup
ClassLoaderService
for use in class-loading and resource-lookup
LockOptions
to use when retrieving the entity.
BootstrapServiceRegistryBuilder.with(ClassLoader)
instead
BootstrapServiceRegistryBuilder.with(ClassLoader)
instead
BootstrapServiceRegistryBuilder.with(ClassLoader)
instead
Session
builder.
BootstrapServiceRegistryBuilder.with(ClassLoader)
instead
StatelessSession
builder.
Work
or ReturningWork
instance..Blob
wrappers.Clob
wrappers.BLOB
and Byte[]
.Byte[]
to JDBC VARBINARY
.
VARBINARY
and Byte[]
XmlDocument
StringRepresentableType
instead. See Jira issues
HHH-7777 and
HHH-7776 for details.Boolean
to JDBC CHAR(1)
(using 'Y'/'N').
CHAR(1)
and Boolean
(using 'Y' and 'N')
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |