|
||||||||||
| 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.AuxiliaryDatabaseObjects.AuxiliaryDatabaseObjects.AbstractStandardBasicType approach insteadAbstractStandardBasicType approach insteadClassTransformer contract.CompositeTypeConstraint 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.PersistentCollectionPostInsertIdentifierGenerator 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 annotationTypeSafeActivatorrestriction 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)ConfigurationSQLFunction 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
BaseUnitTestCaseGeneralDataRegion implementors.Regions.TransactionalDataRegion implementors.TypeHelper.basic(String).
TypeHelper.basic(String).
ValueBinderValueExtractorServiceRegistrySQLExceptions to JDBCExceptions.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.BeanInfoBeanInfo 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.
BinaryStreamVARBINARY 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 BlobBlob handling.BLOB handling.Boolean to JDBC BIT.
Predicate used to wrap an Expression<Boolean>.BOOLEAN and BooleanBoolean 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.
WrappedMaterializedBlobTypeTINYINT and ByteByte 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 CalendarCalendar handling, but just for the date (month, day, year) portion.TIMESTAMP and CalendarCalendar handling.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 CharacterCharacterStreamCHAR(1) and CharacterCharacter 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 ClassPersistenceContext.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 ClobClob 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 interfacecontextpredicate 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.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 CurrencySessionFactory.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.DatabaseMetadata(Connection, Dialect, Configuration) instead
DatabaseMetadata.DatabaseMetadata(Connection, Dialect, Configuration, boolean) instead
DataSource.
MultiTenantConnectionProvider contract bases on a number of
reasonable assumptions.ConnectionProvider that manages connections from an underlying DataSource.DATATYPEDate (Date) to JDBC
DATE.
DATE and DateDATE 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.
ORDER BY clause.
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.
JmxServiceType.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
AbstractCollectionPersister.doProcessQueuedOps(org.hibernate.collection.spi.PersistentCollection, java.io.Serializable, org.hibernate.engine.spi.SessionImplementor)
Double to JDBC DOUBLE.
DOUBLE and DoubleDouble 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.EntityRegionAccessStrategyEhcacheAccessStrategyFactoryEhcacheHibernateMBean
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.DatabaseMetadata to
support synonyms during schema update and validations.
BootstrapServiceRegistryBuilder.disableAutoClose().
ServiceRegistryBuilder.disableAutoClose().
Criteria query.EntitiesAtRevisionQuery this query returns an empty collection if an entity
of a certain type has not been changed in a given revision.EntityEntry
EntityEntry field.
EntityEntry field.
EntityPersister implementations
EntityPersister implementations using
an EntityBinding.
RevisionInfoGenerator about changes made in the current revision.
RevisionInfoGenerator about changes made in the current revision.EntityCopyObserver implementation that allows multiple representations of
the same persistent entity to be merged and provides logging of the entity copies that
that are detected.EntityCopyObserver implementation that allows multiple representations of
the same persistent entity to be merged.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(org.hibernate.type.TypeFactory.TypeScope, String, boolean, String, boolean, boolean) instead.
See Jira issue: HHH-7771
EntityType.EntityType(org.hibernate.type.TypeFactory.TypeScope, String, boolean, String, boolean, boolean) instead.
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.EventListenerRegistryEventType 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.MappingsJMX 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 FloatFloat 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.
OrderByFragmentParserConstraint.generateName(String, Table, Column...).
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.
Configuration.generateSchemaUpdateScriptList(Dialect, DatabaseMetadata) instead
UUID.randomUUID()
null if this map contains no mapping for the key.
null if this map contains no mapping for the key.
Dialect.getUniqueDelegate() should be overridden instead.
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.
HSQLDialect.getCreateSequenceString(String), we must also override
HSQLDialect.getCreateSequenceString(String, int, int) to prevent 2 instances of "start with".
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.
PersistenceContext.getNumberOfManagedEntities(). For iterating the entity/EntityEntry combos, see
PersistenceContext.reentrantSafeEntityEntries()
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.
Mappings.getNamingStrategyDelegator() instead.
ObjectNameNormalizer.getNamingStrategyDelegator()
NamingStrategyDelegate.
NamingStrategyDelegator.
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.
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
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.
types 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.
ObjectNameNormalizer.NamingStrategyHelper.determineImplicitName(org.hibernate.cfg.naming.NamingStrategyDelegator).
NonStopCacheException.
simple value bindings are derived values
(formula mappings).
String reference to ImportSqlCommandExtractor implementation class.
hbm.xml variety of a BindingContextMetadataSourceProcessor 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 EntityManagerFactoryEntityManager 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.
ImportSqlCommandExtractor.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.
FileZippedJarVisitorfalse 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.PersistentAttributeInterceptable.
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.
CacheMode.INVALIDATION_ASYNC or
CacheMode.INVALIDATION_SYNC.
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?
CacheMode.REPL_SYNC,
CacheMode.INVALIDATION_SYNC, or
CacheMode.DIST_SYNC.
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 transactionsJdbcServices contractJdbcServices serviceTransaction implementation based on transaction management through a JDBC Connection.JdbcTransaction instances.JmxService serviceInitialContext class.
InitialContext properties.
JndiServiceRegionFactory 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
JtaPlatformCurrentSessionContext 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.Statement and associated ResultSet.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}Locale handling.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.
StatisticalLoggingSessionEventListener is
enabled on all Sessions (unless explicitly disabled for a given Session).
Connection and clearing them.
LogicalConnection implementation
IMPL NOTE : Custom serialization handling!warning
Long to JDBC BIGINT.
LONGNVARCHAR handling.BIGINT and LongLong handling.LONGVARBINARY handling.LONGVARCHAR handling.Service contract for services which can be managed in JMXManaged contract for component/embeddable classes.Managed contract for entity classes.Synchronization 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, boolean, String, boolean, boolean, boolean, boolean) instead.
See Jira issue: HHH-7771
TypeFactory.manyToOne(String, boolean, String, boolean, boolean, boolean, boolean) instead.
ManyToOneType.ManyToOneType(TypeFactory.TypeScope, String, boolean, String, boolean, boolean, boolean, boolean ) instead.
ManyToOneType.ManyToOneType(TypeFactory.TypeScope, String, boolean, 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 StringCLOB and StringBlob 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.
bagsAbstractStandardBasicType 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 features
NamingStrategyDelegator should be used instead.NamingStrategyDelegate implementations to extend.NamingStrategyDelegate, depending on whether a
mapping is Hibernate-specific (i.e., hbm.xml).PersistenceContext-level 2-way cross-reference (xref) between the
identifiers and natural ids of entities associated with the PersistenceContext.NClob to JDBC NCLOB.
CLOB and ClobNClob handling.NCLOB handling.ManagedEntity.
ManagedEntity field
ManagedEntity field
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
HibernateNonstopCacheExceptionHandlerCollectionRegionAccessStrategy that handles NonStopCacheException using
HibernateNonstopCacheExceptionHandlerCollectionRegionAccessStrategy and the HibernateNonstopCacheExceptionHandler
EntityRegionAccessStrategy that handles NonStopCacheException using
HibernateNonstopCacheExceptionHandlerEntityRegionAccessStrategy and the HibernateNonstopCacheExceptionHandler
NaturalIdRegionAccessStrategy that handles NonStopCacheException using
HibernateNonstopCacheExceptionHandlerNaturalIdRegionAccessStrategy and the HibernateNonstopCacheExceptionHandler
Synchronization.afterCompletion(int) calls to registered
Synchronizations
Synchronization.beforeCompletion() calls to the registered
Synchronizations
String to JDBC LONGNVARCHAR.
LONGNVARCHAR and StringAbstractStandardBasicType approach insteadHibernateStats that does nothing
Predicate for checking the
nullness state of an expression, aka an IS [NOT] NULL predicate.ORDER BY clause.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.#oneToOne(String, ForeignKeyDirection, String, boolean, boolean, String, String, boolean) instead.
See Jira issue: HHH-7771
#oneToOne(String, ForeignKeyDirection, String, boolean, boolean, String, String, boolean) instead.
OneToOne relation.OneToOne with PrimaryKeyJoinColumn relation.OneToOneType.OneToOneType(TypeFactory.TypeScope, String, ForeignKeyDirection, boolean, String, boolean, boolean, String, String)
instead.
See Jira issue: HHH-7771
OneToOneType.OneToOneType(TypeFactory.TypeScope, String, ForeignKeyDirection, boolean, String, boolean, boolean, String, String)
instead.
FailureExpected is handled.Session.
Connection.
LockingStrategy to an entityOptimisticEntityLockException insteadOptimizer instances.EnhancementContext.isPersistentField(javassist.CtField)), determine the corresponding ordering
maintained within the Hibernate metamodel.
OrderBy annotation or JPA OrderBy annotation.@OrderByTranslatorTypeFactory.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.OriginJtaPlatform implementation for Orion#OsgiSessionFactoryService.Object.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.
Insert specific to the delegate's mode
of handling generated key values.
ServiceRegistry, presumably to
register services into it.
getGeneratedKeys processing.
getGeneratedKeys processing.
ManagedEntity.
ManagedEntity field
ManagedEntity field
MaterializedBlobTypebyte[] 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.CustomLoader.resultTypes can be overridden by CustomLoader.autoDiscoverTypes(ResultSet),
*after* CustomLoader.list(SessionImplementor, QueryParameters) has already been called.
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.
RequiresDialect.true if the entity can
possibly be dirty.
Dialect.supportsTupleDistinctCounts() is true, does the Dialect require the tuple to be wrapped with parens?
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.
SQLExceptions.
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 IdentifierGeneratorHelperResultSet 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".ResultSetSession.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.SessionFactoryServiceRegistryServiceRegistry 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.
Mappings.setNamingStrategyDelegator(org.hibernate.cfg.naming.NamingStrategyDelegator) instead.
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 StatelessSessionShort 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 ShortShort 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.SkipForDialect.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
SortSpecificationVersion and timestamp version properties.#specialOneToOne(String, ForeignKeyDirection, String, boolean, boolean, String, String, boolean) instead.
SpecialOneToOneType.SpecialOneToOneType(org.hibernate.type.TypeFactory.TypeScope, String, ForeignKeyDirection, boolean, String, boolean, boolean, String, String) instead.
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.warningsSqlExceptionHelper.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.SessionFactoryServiceRegistryPersistenceContext contract meaning that we maintain this
state throughout the life of the persistence context.StandardBasicTypes.TIMESTAMP
with static fractional seconds precision (fsp).StandardBasicTypes.TIMESTAMP function using the
default fractional second precision as defined by the database.
StandardBasicTypes.TIMESTAMP function using
the specified fractional seconds precision.
SessionFactory.StatisticsFactory to use.
String to JDBC VARCHAR.
MaterializedClobTypeVARCHAR and StringVARCHAR and StringString handling.StructuredMapCacheEntry).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.
Dialect.getUniqueDelegate() 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.getUniqueDelegate() should be overridden instead.
Dialect.getUniqueDelegate() should be overridden instead.
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
TransactionSynchronizationRegistrySynchronizations.SequenceStyleGenerator instead.SequenceStyleGenerator instead.CurrentTenantIdentifierResolver.validateExistingCurrentSessions() returns
true and there is a mismatch found.String to JDBC LONGVARCHAR.
LONGVARCHAR and StringCurrentSessionContext 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 TimestampTIMESTAMP handling.TIME and TimeTIME handling.TimeZone to JDBC VARCHAR.
VARCHAR and TimeZoneTimeZone 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
TransactionManagerTransactionManager 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).TypeContributorTypeDef 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 metadataTypeHelperBasicTypeRegistry and TypeFactory.UniqueConstraint annotations are handled via second pass.URL to JDBC VARCHAR.
VARCHAR and URLURL 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 UUIDTypes.CHAR (or Types.VARCHAR) and UUIDUUID 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[]XmlDocumentStringRepresentableType 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 | |||||||||