|
||||||||||
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.AuxiliaryDatabaseObject
s.AbstractStandardBasicType
approach insteadAbstractStandardBasicType
approach insteadClassTransformer
contract.CompositeType
AbstractDialectResolver.resolveDialectInternal(java.sql.DatabaseMetaData)
method
and handles any thrown SQLException
s.From
implementors.IdentifiableType
types.AbstractStandardBasicType
approach insteadAbstractStandardBasicType
approach insteadManagedType
hierarchy of interfaces.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.LockingStrategy
implementation to support implementations
based on issuing SQL SELECT statementsType
hierarchy of interfaces.DatabaseStructure
,
typically from the Optimizer
.ReflectionOptimizer#AccessOptimizer
implementation for Javassist
which simply acts as an adapter to the BulkAccessor
class.Access
annotationrestriction
to constrain the results to be
retrieved.
Configuration.addCacheableFile(File)
except that here we will fail immediately if
the cache version cannot be found or used for whatever reason
column
element.
column
element with the following attributes (unless empty): name
,
length
, scale
, precision
, sql-type
, read
and write
.
column
or formula
elements.
formula
element.
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
Mappings.addUniqueConstraintHolders(org.hibernate.mapping.Table, java.util.List)
instead
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.BLOB
values.CLOB
values.Session
is flushed before every query.
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.
TypeHelper.any(org.hibernate.type.Type, org.hibernate.type.Type)
instead.
Dialect.supportsInsertSelectIdentity()
, then attach the
"select identity" clause to the insert statement.
CriteriaBuilderImpl.array(Selection[])
taking a list of selections.
CriteriaBuilderImpl.array(Selection[])
taking a list of selections,
as well as the type of array.
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.SessionImplementor, java.lang.Object)
operation across a series of values.
CriteriaBuilder.toString(javax.persistence.criteria.Expression)
CriteriaBuilder.toString(javax.persistence.criteria.Expression)
Attribute
instances.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 field (or property) inside an embedded component.AuditingOverrides
annotation is used to override the auditing
behavior for one ore more fields (or properties) inside an embedded
component.Session
is sometimes flushed before query execution
in order to ensure that queries never return stale state.
Environment
values.CacheProvider
impl.GeneralDataRegion
implementors.Region
s.Region
and Cache
.TransactionalDataRegion
implementors.TypeHelper.basic(String)
.
SessionFactoryImplementor
, the scoped type is returned.
TypeHelper.basic(String)
.
ValueBinder
ValueExtractor
SQLException
s to JDBCException
s.ResultTransformer
contract.BasicType
instancesTooManyRowsAffectedException
, indicates that more
rows than what we were expcecting were affected.Type.beforeAssemble(java.io.Serializable, org.hibernate.engine.SessionImplementor)
operation across a series of values.
Synchronization.beforeCompletion()
callbackBeforeTransactionCompletionProcess
Predicate
.StandardBasicTypes.BIG_DECIMAL
instead.
BigDecimal
to JDBC NUMERIC
.
StandardBasicTypes.BIG_INTEGER
instead.
BigInteger
to JDBC NUMERIC
.
NUMERIC
and BigDecimal
.BigDecimal
handling.NUMERIC
and BigInteger
.BigInteger
handling.BIGINT
handling.StandardBasicTypes.BINARY
instead.
byte[]
to JDBC VARBINARY
.
BinaryStream
VARBINARY
and byte[]
BINARY
handling.AbstractSelectingDelegate.getSelectSQL()
.
BIT
handling.StandardBasicTypes.BLOB
instead.
Blob
to JDBC BLOB
.
Blob
instances..Blobs
for non-contextual creation, including proxy creation and
handling proxy invocations.BLOB
and Blob
Blob
handling.BLOB
handling.StandardBasicTypes.BOOLEAN
instead.
Boolean
to JDBC BIT
.
Predicate
used to wrap an Expression<Boolean>
.BIT
and Boolean
Boolean
handling.Cache
instance, and gets it's properties from the OSCache Config
which reads the properties file (oscache.properties
) from the classpath.
PersistentClass
models as well as the Hibernate SessionFactory
.
OptimizerFactory.buildOptimizer(String, Class, int, long)
instead
SessionFactory
using the properties and mappings in this configuration.
UniqueConstraintHolder
instances given a list of
UniqueConstraint
annotations.
TableBinder.buildUniqueConstraintHolders(javax.persistence.UniqueConstraint[])
instead
ActionQueue
Executable
for ensuring
shared cache cleanup in relation to performed bulk HQL queries.StandardBasicTypes.BYTE
instead.
Byte
to JDBC TINYINT
.
WrappedMaterializedBlobType
TINYINT
and Byte
Byte
handling.Cach�71Dialect
instance.
EmbeddedCacheManager
to use is bound.
RegionFactory
implementation class
CacheMode
<-> CacheRetrieveMode
/CacheStoreMode
conversions.Session
to know about transaction
events.StandardBasicTypes.CALENDAR
instead.
Calendar
to JDBC
TIMESTAMP
.
StandardBasicTypes.CALENDAR_DATE
instead.
Calendar
to JDBC
DATE
.
DATE
and Calendar
Calendar
handling, but just for the date (month, day, year) portion.TIMESTAMP
and Calendar
Calendar
handling.Synchronization
registered by Hibernate.actions
, implementing cascade processing.StandardBasicTypes.CHAR_ARRAY
instead.
char[]
to JDBC VARCHAR
.
StandardBasicTypes.CHARACTER
instead.
Character
to JDBC CHAR(1)
.
StandardBasicTypes.CHARACTER_ARRAY
instead.
Character[]
to JDBC
VARCHAR
.
CLOB
and Character[]
Essentially a MaterializedClobType
but represented as a Character[] in Java rather than String.VARCHAR
and Character[]
StandardBasicTypes.CHARACTERS_CLOB
instead.
Character[]
to JDBC CLOB
.
CharacterStream
CHAR(1)
and Character
Character
handling.VARCHAR
and char[]
AbstractStandardBasicType
approach insteadCHAR
handling.StandardBasicTypes.CLASS
instead.
Class
to JDBC VARCHAR
.
VARCHAR
and Class
SessionFactory
shutdown.
StandardBasicTypes.CLOB
instead.
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.
ConnectionProvider
instead
CMTTransaction
instances.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.
CollectionRegionAccessStrategy
to CacheConcurrencyStrategy
.JoinImplementor
for Collection
typed attribute joinsResultSet
in regards to loading collections.CollectionRegion
to Cache
.ResultSetMetaData.getColumnLabel(int)
ResultSetMetaData.getColumnName(int)
ResultSetMetaData
.Session
is flushed when Transaction.commit()
is called.
FlushMode.MANUAL
.
FlushMode.MANUAL
.
FlushMode.MANUAL
.
FlushMode.MANUAL
.
Comparator
style comparison between values
Comparator
style comparison between values
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.Statistics
, as well as StatisticsImplementor
, based on the
java.util.concurrent
package introduced in Java 5.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.doWork(org.hibernate.jdbc.Work)
; for opening a 'temporary Session' use (TBD).
ConnectionProvider
implementation adding JTA-style transactionality
around the returned connections using the SimpleJtaTransactionManagerImpl
.CriteriaBuilderImpl.construct(Class,Selection[])
taking the
to-be-constructed type as well as a list of selections.
LobCreator
implementation using contextual creation against the JDBC Connection
class's LOB creation
methods.BulkAccessor
.
LobHelper.createBlob(byte[])
instead.
LobHelper.createBlob(byte[])
instead on the LobHelper
obtained from
Session.getLobHelper()
LobHelper.createBlob(InputStream, long)
instead.
LobHelper.createBlob(InputStream, long)
instead.
LobHelper.createBlob(InputStream, long)
instead.
Hibernate.createBlob(InputStream,long)
instead, passing in the length
Blob
from bytes.
Blob
from stream data.
CaseFragment
strategy responsible
for handling this dialect's variations in how CASE statements are
handled.
LobHelper.createClob(String)
instead
LobHelper.createClob(String)
instead on the LobHelper
obtained from
Session.getLobHelper()
LobHelper.createClob(Reader, long)
instead
LobHelper.createClob(Reader, long)
instead
LobHelper.createClob(Reader, long)
instead
Clob
from content
Clob
from character reader.
FilterTranslator
instance capable of translating
an HQL filter string.
Clob
from content.
Clob
from character reader.
holders
instead.
JoinFragment
strategy responsible
for handling this dialect's variations in how joins are handled.
QueryTranslator
instance capable of translating
an HQL query string.
SQLQuery.addRoot(java.lang.String, java.lang.String)
or SQLQuery.addEntity(java.lang.String)
variants
instead to define the alias/class
SQLQuery.addRoot(java.lang.String, java.lang.String)
or SQLQuery.addEntity(java.lang.String)
variants
instead to define the aliases/classes
CriteriaBuilderImpl
.
CriteriaBuilder
contract.TypedQuery
.CriteriaQuery
contract.Subquery
contract.StandardBasicTypes.CURRENCY
instead.
Currency
to JDBC VARCHAR
.
VARCHAR
and Currency
SessionFactory.getCurrentSession()
processing.
current session
.TypeHelper.custom(java.lang.Class)
instead; see http://opensource.atlassian.com/projects/hibernate/browse/HHH-5182
TypeHelper.custom(java.lang.Class)
instead; see http://opensource.atlassian.com/projects/hibernate/browse/HHH-5182
TypeHelper.custom(java.lang.Class)
instead; see http://opensource.atlassian.com/projects/hibernate/browse/HHH-5182
UserType
or
CompositeUserType
).
UserType
or
CompositeUserType
).
Hibernate
UserType
or
CompositeUserType
).
UserType
or
CompositeUserType
).
Hibernate
UserType
to the generic Type
interface, in order
to isolate user code from changes in the internal Type contracts.StandardBasicTypes.DATE
instead.
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
.
CacheConcurrencyStrategy
to use when either @Cacheable
or
@Cache
is used.
IdentifierGeneratorFactory
implementations.Lifecycle
interface if necessary
Perform needed EntityEntry.getLockMode()
related processing
Destructible.cleanup()
on any listeners that implement the
Destructible
interface.
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
classes to register with the
DialectFactory
DialectCheck
interface.Dialect
to use based on a JDBC Connection
.DialectResolver
implementation which coordinates resolution by delegating to its
registered sub-resolvers.Type.disassemble(java.lang.Object, org.hibernate.engine.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
ComponentTuplizer
specific to the dom4j entity mode.EntityTuplizer
specific to the dom4j entity mode.StandardBasicTypes.DOUBLE
instead.
Double
to JDBC DOUBLE
.
DOUBLE
and Double
Double
handling.DOUBLE
handling.EntityResolver
implementation which attempts to resolve
various systemId URLs to local classpath lookups
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.ComponentTuplizer
specific to the dynamic-map entity mode.EntityTuplizer
specific to the dynamic-map entity mode.net.sf.ehcache.store.MemoryStore
and a
net.sf.ehcache.store.DiskStore
.org.hibernate.search.cfg.EventListenerRegister#enableHibernateSearch(EventListeners, Properties)
Criteria
query.Entity
with Hibernate featuresTypeHelper.entity(java.lang.Class)
instead; see http://opensource.atlassian.com/projects/hibernate/browse/HHH-5182
TypeHelper.entity(java.lang.Class)
instead; see http://opensource.atlassian.com/projects/hibernate/browse/HHH-5182
EntityRegionAccessStrategy
to CacheConcurrencyStrategy
.RevisionInfoGenerator
about changes made in the current revision.
RevisionInfoGenerator
about changes made in the current revision.EntityMode
s to EntityTuplizer
s.EntityManagerFactory
.EntityManager
.EntityMode
to Tuplizer
mappings.EntityRegion
to Cache
.RevisionListener
that notifies whenever an entity instance has been
added, modified or removed within current revision boundaries.EntityTuplizer
class to use per EntityMode
.EntityType
contract.Set
view of the mappings contained in this map.
ErrorHandler
that mainly just logs errors/warnings.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.
Cache.evictQueryRegion(String)
accessed through
SessionFactory.getCache()
instead.
Cache.evictQueryRegions()
accessed through
SessionFactory.getCache()
instead.
Connection
.
Connection
.
Connection
.
Expectations.BasicExpectation
definitions.Mappings
JMX
or the JCA
adapter.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.
Session.createFilter(Object, String)
.Query.list()
Session.createFilter(Object, String)
.setXYZ.Query.list()
Session.createFilter(Object, String)
.setXYZ.Query.list()
Session.createQuery(java.lang.String)
.Query.list()
Session.createQuery(java.lang.String)
.setXYZ.Query.list()
Session.createQuery(java.lang.String)
.setXYZ.Query.list()
StandardBasicTypes.FLOAT
instead.
Float
to JDBC FLOAT
.
FLOAT
and Float
Float
handling.FLOAT
handling.DiscriminatorOptions
insteadComponentJoin
From
interface.TestSuite
implementation intended
for use as an aggregate for a single test class specifically for the purpose
of maintaing a single SessionFactory
for executings all
tests defined as part of the given functional test class.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()
get(Fqn, Object)
get(Object)
on the cache, wrapping any exception in a CacheException
.
null
if this map contains no mapping for the key.
AbstractStandardBasicType.get(ResultSet, String, SessionImplementor)
instead.
SingleColumnType.get(ResultSet, String, SessionImplementor)
instead.
types
being aggregated
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
get(Object)
on the cache ignoring any TimeoutException
and wrapping any other exception in a CacheException
.
Joinable
defining the associated entity.
Dialect.getSelectClauseNullString(int)
implementation...
Types
typecode.
ClassMetadata
associated with the given entity class.
ClassMetadata
associated with the given entity class.
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.
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()
.
descriptors
describing the
JDBC result set to be expected and how to map this result set.
entity
and
collection
regions.
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.
EntityManagerFactoryImpl
.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
EntityNameResolvers
associated with this Tuplizer
.
Query.iterate()
and Query.scroll()()
do not fill this statistic
Query.iterate()
and Query.scroll()()
do not fill this statistic
SQLFunction
).
Getter
reference via the BasicPropertyAccessor
.
Type
associated with the given
Types
typecode.
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.
IdentifierGenerator
for the given strategy.
Interceptor
.
JdbcSupport.getLobCreator(LobCreationContext)
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
that does not use the underlying JDBC Connection
to create LOBs.
LockModeType
& properties into LockOptions
TransactionManager
.
TransactionManager
.
TransactionManager
.
TransactionManager
.
query
to
which we need to bind named parameters.
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
.
BLOB
value,
Type.getReturnedClass()
.
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.
ResultTransformer
responsible for building aggregated select expression results into their
aggregated form.
Type.nullSafeGet(java.sql.ResultSet, java.lang.String[], org.hibernate.engine.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
.
SortKey
.
AbstractEvent.getSession()
instead
ExplicitParameterSpecification.getSourceLine()
) where this parameter occurs.
ExplicitParameterSpecification.getSourceLine()
) where this parameter occurs.
Mappings.getUniqueConstraintHoldersByTable()
instead
TransactionManager
.
TransactionManager
.
TransactionManager
.
TransactionManager
.
TransactionManager
from the
given platform config.
TransactionManager
.
TransactionManager
.
TransactionManagerLookup
given the
config settings being passed.
TypeHelper
associated with this session's SessionFactory
.
TypeHelper
associated with this session's SessionFactory
.
TypeHelper
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.
UserTransaction
reference.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
UserTransaction
for this platform or null;
optional operation.
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
.
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.
EntityManager
providing access to various Hibernate
specific functionality.EntityManager
implementation.Throwable
type for Hibernate.org.hibernate.search.cfg.EventListenerRegister
Synchronization
implementation Hibernate registers with the JTA Transaction
ObjectNameNormalizer
in the config param map.
generators
which potentially aggregate other
PersistentIdentifierGenerator
generators.IdentifierGenerator
instances.IdentifierGenerator
framework.Type
may be used for a discriminator.path source
which
cannot be dereferenced.StandardBasicTypes.IMAGE
instead.
byte[]
to JDBC LONGVARBINARY
.
LONGVARBINARY
and byte[]
AbstractStandardBasicType
approach insteadVersionType
contract for the version property.
OrderColumn
annotationRegionFactory
for Infinispan-backed cache
regions.props
.
InformixDialect
instance.
Initializable.initialize(org.hibernate.cfg.Configuration)
on any listeners that implement the
Initializable
interface.
DatasourceConnectionProvider
which uses the DataSource
specified vi
InjectedDataSourceConnectionProvider.setDataSource(javax.sql.DataSource)
rather than locating it from JNDI.FileZippedJarVisitor
ClassMetadata.instantiate(Serializable, SessionImplementor)
instead
EntityPersister.instantiate(Serializable, SessionImplementor)
instead
EntityTuplizer.instantiate(Serializable, SessionImplementor)
instead.
ReflectionOptimizer#InstantiationOptimizer
implementation for Javassist
which simply acts as an adapter to the FastClass
class.InstrumentTask
insteadStandardBasicTypes.INTEGER
instead.
Integer
to JDBC INTEGER
.
INTEGER
and @link Integer}Integer
handling.INTEGER
handling.CacheStoreMode
and CacheRetrieveMode
, determine the corresponding
legacy Hibernate CacheMode
.
previously 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
.
ConnectionReleaseMode.AFTER_STATEMENT
; or
the defined release-mode is ConnectionReleaseMode.AFTER_TRANSACTION
but
we are in auto-commit mode.
AnyType
.
AssociationType
.
CollectionType
.
CompositeType
.
Dialect.getCurrentTimestampSelectString()
be treated as callable.
HSQLDialect.getCurrentTimestampSelectString()
be treated as callable.
Ingres9Dialect.getCurrentTimestampSelectString()
be
treated as callable.
EntityType
.
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.SessionImplementor)
methods is that here we need to account for "partially" built values.
IsolatedWork
.class
managed by this tuplizer implement
the Validatable
interface.
class
managed by this tuplizer implement
the Validatable
interface.
CacheDataDescription.getVersionComparator()
to return
null.
OptimisticCacheSource.getVersionComparator()
to return
null.
Session.createQuery(java.lang.String)
.Query.iterate()
Session.createQuery(java.lang.String)
.setXYZ.Query.iterate()
Session.createQuery(java.lang.String)
.setXYZ.Query.iterate()
Mappings.iterateAuxiliaryDatabaseObjects()
except that here the iterator is reversed.
Mappings.iterateAuxiliaryDatabaseObjects()
instead
Mappings.iterateAuxiliaryDatabaseObjectsInReverse()
instead
Tuplizers
.
ProxyFactory
implementation for producing Javassist-based proxies.TransactionManagerLookup
lookup strategy for JBoss AS.warnings
JDBCExceptionReporter.WarningHandler
implementations which logJdbcSupport
instances based on the capabilities of the environment.Transaction
implementation based on transaction management through a JDBC Connection
.JDBCTransaction
instances.RegionFactory
for Infinispan-backed cache
regions that finds its cache manager in JNDI rather than creating one itself.TransactionManagerLookup
where the
underlying TransactionManager
is available via JNDI lookup at the
specified location - JNDITransactionManagerLookup.getName()
.Join
and Fetch
hierarchies since that is how we implement them.TransactionManagerLookup
strategy for JOnASTransactionManagerLookup
strategy for JOTMTransactionManagerLookup
strategy for JRun4 ASDataSource
.
CurrentSessionContext
which scopes the notion
of a current session to a JTA transaction.Transaction
implementation based on transaction management through
a JTA 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.
JoinImplementor
for List
typed attribute joinsType
that may appear as an SQL literalUniqueEntityLoader.load(java.io.Serializable, Object, SessionImplementor, LockOptions)
instead.
result-sets
to specific contextual data
related to processing that result-sets
.Connection
)
JdbcSupport
.
Connection
.session's
helper for creating LOB dataLobType.getAlternatives()
getAlternatives()}StandardBasicTypes.LOCALE
instead.
Locale
to JDBC VARCHAR
.
VARCHAR
and @link Locale}LockingStrategy
.LockModeType
<-> LockMode
conversions.Connection
and clearing them.
warning
JDBCExceptionReporter.walkWarnings(java.sql.SQLWarning, org.hibernate.util.JDBCExceptionReporter.WarningHandler)
instead
JDBCExceptionReporter.walkWarnings(java.sql.SQLWarning, org.hibernate.util.JDBCExceptionReporter.WarningHandler)
instead
StandardBasicTypes.LONG
instead.
Long
to JDBC BIGINT
.
BIGINT
and Long
Long
handling.LONGVARBINARY
handling.LONGVARCHAR
handling.Map
interface.CurrentSessionContext
the notion of a contextual session
is managed by some external entity (generally some form of interceptor, etc).Session
is only ever flushed when Session.flush()
is explicitly called by the application.
JoinImplementor
for Map
typed attribute joinsMapKeyColumn
This is the default behavior for Map properties marked as @OneToMany, @ManyToMany
or @ElementCollectionMapJoin.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".MapKeyJoinColumn
MapKeyJoinColumns
This is the default behavior for Map properties marked as @OneToMany, @ManyToMany
or @ElementCollectionhbm
and orm
varieties.SystemException
to the appropriate runtime-based exception.
StandardBasicTypes.MATERIALIZED_BLOB
instead.
byte[]
to JDBC BLOB
.
StandardBasicTypes.MATERIALIZED_CLOB
instead.
String
to JDBC CLOB
.
BLOB
and byte[]
CLOB
and String
Metamodel
contract.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 featuresFlushMode.MANUAL
instead.
CascadingAction.requiresNoCascadeChecking()
returning true) to validate
that no cascade on the given property is considered a valid semantic.
Node
.DataSource
.
LobCreator
implementation using non-contextual or local creation, meaning that we generate the LOB
references ourselves as opposed to delegating to the JDBC Connection
.Synchronization.afterCompletion(int)
calls to registered
Synchronizations
Synchronization.beforeCompletion()
calls to registered
Synchronizations
AbstractStandardBasicType
approach insteadPredicate
for checking the
nullness state of an expression, aka an IS [NOT] NULL predicate.AbstractStandardBasicType.nullSafeGet(ResultSet, String, SessionImplementor)
instead
SingleColumnType.nullSafeGet(ResultSet, String, SessionImplementor)
instead
AbstractStandardBasicType.nullSafeSet(PreparedStatement, Object, int, SessionImplementor)
instead.
Type.nullSafeSet(PreparedStatement, Object, int, SessionImplementor)
instead.
NullableType.toString(Object)
.
Boolean
to JDBC INTEGER
.
INTEGER
and Boolean
(using 1 and 0)NUMERIC
handling.ObjectType.INSTANCE
instead.
NamingStrategy
in different situations.TransactionManagerLookup
for the OC4J (Oracle) AS.ConnectionProvider
instead
Session
.
Session
, utilizing the specified Interceptor
.
Session
, utilizing the specfied JDBC Connection
.
Session
, utilizing the specfied JDBC Connection
and
specified Interceptor
.
Connection
.
Optimizer
instances.SortSpecification
.ResultColumnReferenceStrategy.SOURCE
, ANSI SQL defines two allowable
approaches.
entity
and
collection
data.Types
.Origin
TransactionManagerLookup
strategy for OrionObject.equals(java.lang.Object)
override.
Object.hashCode()
override.
ExecuteUpdateResultCheckStyle.COUNT
except that the row count actually
comes from an output parameter registered as part of a
CallableStatement
.
ParameterParser.parse(java.lang.String, org.hibernate.engine.query.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()
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.IdentifierGenerator.generate(org.hibernate.engine.SessionImplementor, java.lang.Object)
to indicate that the entity's identifier will
be generated as part of the datbase insertion.
UUID
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.
Connection.prepareStatement(String, int)
).
MaterializedBlobType
byte[]
handling.PersistenceContext
.
PersistenceContext
.
Criteria
query.Properties
objects.Property
representations.PersistenceProvider
implementor
See JPA 2 sections 9.4.3 and 8.2.1.4
proxy factory
instances.ProxyFactory
instances.put(Object, Object)
on the cache,
wrapping any exception in a CacheException
.
put(Object, Object)
on the cache ignoring
any TimeoutException
and wrapping any exception in a
CacheException
.
Cache.putForExternalRead(Object, Object)
for detailed documentation.
TransactionalAccessDelegate
to determine
whether a TransactionalAccessDelegate.putFromLoad(Object, Object, long, Object, boolean)
call should be allowed to update the cache.SoftLimitMRUCache
.
SoftLimitMRUCache
.
Query
and TypedQuery
contracts.QueryResultsRegion
to Cache
.QueryTranslator
and FilterTranslator
instances.Reader
as an InputStream
.REAL
handling.Session.reconnect(java.sql.Connection)
for should be used.
RegionFactory
contract and the older
CacheProvider
contract.Type
name for the given
Types
type code and maximum column length.
Type
name for the given
Types
type code.
PutFromLoadValidator.acquirePutFromLoadLock(Object)
call will occur.
PersistentIdentifierGenerator
by their
generatorKey
.
PersistentIdentifierGenerator
by their
generatorKey
.
PersistentIdentifierGenerator
by their
generatorKey
.
ResultSet
.
Synchronization
callback for this transaction.
PutFromLoadValidator.acquirePutFromLoadLock(Object)
that returned true
.
remove(Object)
, wrapping any exception in
a CacheException
.
Template.renderOrderByStringTemplate(String,ColumnMapper,SessionFactoryImplementor,Dialect,SQLFunctionRegistry)
instead
column mapping
.
Template.renderWhereStringTemplate(String, String, Dialect, SQLFunctionRegistry)
instead
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map)
operation across a series of values.
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map)
operation across a series of values.
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.SessionImplementor, java.lang.Object, java.util.Map)
operation across a series of values, as long as the corresponding
Type
is an association.
EntityPersister.resetIdentifier(Object, Serializable, Object, SessionImplementor)
instead
EntityTuplizer.resetIdentifier(Object, Serializable, Object, SessionImplementor)
instead
TransactionManagerLookup
strategy for ResinDialect
to use based on the given JDBC DatabaseMetaData
.
Dialect
to use based on the given JDBC DatabaseMetaData
.
Dialect
to use based on the given JDBC DatabaseMetaData
.
SQLException
s.
InitialContext
.
UserTransaction
resolution.
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
RevisionEntity
annotation.RevisionListener
.RevisionListener
.RevisionType
enum.ResultTransformer
implementation which limits the result tuple
to only the "root entity".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).
Session.merge(Object)
Session.merge(String, Object)
Scanner
:
- preferably an actual instance
- or a class name with a no-arg constructor
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.getGeneratedKeys
.StandardBasicTypes.SERIALIZABLE
instead.
SerializableType.SerializableType(java.lang.Class)
instead.
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.Object
to the specified stream.
Object
to a byte array for
storage/serialization.
Session
that is in an
inappropropriate state for the given call (for example, the the session
is closed or disconnected).Session
instances.SessionFactoryImplementor
during translation of an HQL query.SessionFactory
instances during JNDI look-ups as well as during deserializationSessionFactory
occurrences.AbstractStandardBasicType.set(PreparedStatement, Object, int, SessionImplementor)
instead.
SingleColumnType.set(PreparedStatement, Object, int, SessionImplementor)
instead.
LockMode
to be used for a specific query alias.
ClassMetadata.setIdentifier(Object, Serializable, SessionImplementor)
instead.
EntityPersister.setIdentifier(Object, Serializable, SessionImplementor)
instead.
EntityTuplizer.setIdentifier(Object, Serializable, SessionImplementor)
instead.
org.hibernate.cfg.Environment.HBM2DDL_IMPORT_FILE
Interceptor
JoinImplementor
for Set
typed attribute joinsLockMode
to be used.
Settings
instance.TestCase.setUp()
to check if we need
to build a locally managed execution environment.
SessionFactoryImplementor
.
StandardBasicTypes.SHORT
instead.
Short
to JDBC SMALLINT
.
IdentifierGenerator.generate(org.hibernate.engine.SessionImplementor, java.lang.Object)
to indicate that we should short-circuit any
continued generated id checking.
SMALLINT
and Short
Short
handling.BasicType
.SingularAttribute
generally obtained from a
Path.get(SingularAttribute)
callSMALLINT
handling.CacheConcurrencyStrategy
.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.
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
.NullableType.sqlTypes(org.hibernate.engine.Mapping)
, returning
just a single type value since these are explicitly dealing with single column
mappings.
Types
) for the columns mapped by this type.
types
.StandardSQLFunction
except that standard JDBC escape sequences (i.e.UUID.randomUUID()
method.ConcurrentStatisticsImpl
insteadStandardBasicTypes.STRING
instead.
String
to JDBC VARCHAR
.
MaterializedClobType
VARCHAR
and String
String
handling.SubqueryComparisonModifierExpression.Modifier.ALL
, SubqueryComparisonModifierExpression.Modifier.ANY
, SubqueryComparisonModifierExpression.Modifier.SOME
modifier appplied to a subquery as
part of a comparison.TransactionManagerLookup
strategy for Sun ONE Application Server 7 and aboveorg.hibernate.cfg.Environment.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
org.hibernate.cfg.Environment.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
row values
,
does it offer such support in IN lists as well?
For example, "...
AbstractTransactSQLDialect
, SybaseASE15Dialect
or SQLServerDialect
instead depending on need.Synchronizations
.TestCase.tearDown()
to tear down
the execution environment if it is locally managed.
StandardBasicTypes.TEXT
instead.
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.
StandardBasicTypes.TIME
instead.
Date
(Time
) to JDBC
TIME
.
StandardBasicTypes.TIMESTAMP
instead.
Date
(Timestamp
) to JDBC
TIMESTAMP
.
TimestampsRegion
to Cache
.TIMESTAMP
and Timestamp
TIMESTAMP
handling.TIME
and Time
TIME
handling.StandardBasicTypes.TIMEZONE
instead.
TimeZone
to JDBC VARCHAR
.
VARCHAR
and TimeZone
TimeZone
handling.TINYINT
handling.List
, such that what
you end up with is a List
of Lists
.Transaction
instances.Session
in the Hibernate usage.TransactionFactory
instances.TransactionManager
on given platform.TransactionManagerLookup
instances.VarArgsSQLFunction.render(org.hibernate.type.Type, java.util.List, org.hibernate.engine.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[])
.
StandardBasicTypes.TRUE_FALSE
instead.
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).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
.TypeHelper
BasicTypeRegistry
and TypeFactory
.UniqueConstraint
annotations are handled via second pass.TestCase
subclass for
adding some Hibernate specific behavior and functionality.URL
to JDBC VARCHAR
.
VARCHAR
and URL
URL
handling.IdentifierGenerator
are used
for AUTO, TABLE and SEQUENCE.
UUID
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.ValidityAuditStrategy
instead.PreparedStatement
.ResultSet
.Collection
view of the values contained in this map.
StandardSQLFunction
, with an unlimited number of arguments.VARBINARY
handling.VARCHAR
handling.Version
insteadJoinWalker.associations
inst var.
TransactionManagerLookup
strategy for WebSphere (versions 4, 5.0 and 5.1)ResultSet
in one that caches the column-name -> column-index resolution.
Blob
wrappers.Clob
wrappers.BLOB
and Byte[]
.StandardBasicTypes.WRAPPER_BINARY
instead.
Byte[]
to JDBC VARBINARY
.
StandardBasicTypes.WRAPPER_CHARACTERS_CLOB
instead.
Character[]
to JDBC CLOB
.
StandardBasicTypes.WRAPPER_MATERIALIZED_BLOB
instead.
Byte[]
to JDBC BLOB
VARBINARY
and Byte[]
CacheConcurrencyStrategy.insert(java.lang.Object, java.lang.Object, java.lang.Object)
processing for
transactional strategies.
CacheConcurrencyStrategy.put(java.lang.Object, java.lang.Object, long, java.lang.Object, java.util.Comparator, boolean)
processing for
transactional strategies.
CacheConcurrencyStrategy.update(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
processing for
transactional strategies.
XmlDocument
StandardBasicTypes.YES_NO
instead.
Boolean
to JDBC CHAR(1)
(using 'Y'/'N').
CHAR(1)
and Boolean
(using 'Y' and 'N')
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |