Package | Description |
---|---|
org.hibernate.boot |
This package contains the contracts that make up the Hibernate native
bootstrapping API (building a SessionFactory).
|
org.hibernate.boot.internal | |
org.hibernate.boot.model.source.internal.hbm | |
org.hibernate.boot.spi | |
org.hibernate.bytecode.enhance.spi.interceptor |
interceptor implementations
|
org.hibernate.cache.internal |
Internal implementations and support for second-level caching.
|
org.hibernate.cfg |
This package defines APIs for configuring Hibernate, and classes
for building the Hibernate configuration-time metamodel.
|
org.hibernate.cfg.annotations | |
org.hibernate.engine.spi | |
org.hibernate.envers.configuration.internal | |
org.hibernate.envers.configuration.internal.metadata | |
org.hibernate.envers.configuration.internal.metadata.reader | |
org.hibernate.hql.spi.id |
Support for multi-table update and delete statements via id-tables.
|
org.hibernate.hql.spi.id.global | |
org.hibernate.hql.spi.id.local | |
org.hibernate.hql.spi.id.persistent |
Package contains an implementation of MultiTableBulkIdStrategy based on the use
of a persistent (ANSI SQL term) table to hold id values.
|
org.hibernate.internal |
An internal package containing mostly implementations of central Hibernate APIs.
|
org.hibernate.mapping |
This package defines the Hibernate configuration-time metamodel.
|
org.hibernate.metamodel.internal | |
org.hibernate.persister.entity |
This package abstracts persistence mechanisms for
entities, and defines the Hibernate runtime
metamodel.
|
org.hibernate.persister.internal | |
org.hibernate.persister.spi | |
org.hibernate.tuple |
This package defines a runtime metamodel for entities at
the object level and abstracts the differences between
the various entity modes.
|
org.hibernate.tuple.entity |
Modifier and Type | Method and Description |
---|---|
PersistentClass |
Metadata.getEntityBinding(java.lang.String entityName)
Retrieves the PersistentClass entity mapping metadata representation for
the given entity name.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<PersistentClass> |
Metadata.getEntityBindings()
Retrieves the PersistentClass entity metadata representation for known all entities.
|
Modifier and Type | Method and Description |
---|---|
PersistentClass |
InFlightMetadataCollectorImpl.getEntityBinding(java.lang.String entityName) |
PersistentClass |
MetadataImpl.getEntityBinding(java.lang.String entityName) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,PersistentClass> |
InFlightMetadataCollectorImpl.getEntityBindingMap() |
java.util.Collection<PersistentClass> |
InFlightMetadataCollectorImpl.getEntityBindings() |
java.util.Collection<PersistentClass> |
MetadataImpl.getEntityBindings() |
Modifier and Type | Method and Description |
---|---|
void |
InFlightMetadataCollectorImpl.addEntityBinding(PersistentClass persistentClass) |
Constructor and Description |
---|
MetadataImpl(java.util.UUID uuid,
MetadataBuildingOptions metadataBuildingOptions,
TypeResolver typeResolver,
MutableIdentifierGeneratorFactory identifierGeneratorFactory,
java.util.Map<java.lang.String,PersistentClass> entityBindingMap,
java.util.Map<java.lang.Class,MappedSuperclass> mappedSuperclassMap,
java.util.Map<java.lang.String,Collection> collectionBindingMap,
java.util.Map<java.lang.String,TypeDefinition> typeDefinitionMap,
java.util.Map<java.lang.String,FilterDefinition> filterDefinitionMap,
java.util.Map<java.lang.String,FetchProfile> fetchProfileMap,
java.util.Map<java.lang.String,java.lang.String> imports,
java.util.Map<java.lang.String,IdentifierGeneratorDefinition> idGeneratorDefinitionMap,
java.util.Map<java.lang.String,NamedQueryDefinition> namedQueryMap,
java.util.Map<java.lang.String,NamedSQLQueryDefinition> namedNativeQueryMap,
java.util.Map<java.lang.String,NamedProcedureCallDefinition> namedProcedureCallMap,
java.util.Map<java.lang.String,ResultSetMappingDefinition> sqlResultSetMappingMap,
java.util.Map<java.lang.String,NamedEntityGraphDefinition> namedEntityGraphMap,
java.util.Map<java.lang.String,SQLFunction> sqlFunctionMap,
Database database) |
Modifier and Type | Method and Description |
---|---|
PersistentClass |
HbmLocalMetadataBuildingContext.findEntityBinding(java.lang.String entityName,
java.lang.String clazz) |
PersistentClass |
MappingDocument.findEntityBinding(java.lang.String entityName,
java.lang.String clazz) |
Modifier and Type | Method and Description |
---|---|
PersistentClass |
AbstractDelegatingMetadata.getEntityBinding(java.lang.String entityName) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,PersistentClass> |
InFlightMetadataCollector.getEntityBindingMap()
Needed for SecondPass handling
|
java.util.Collection<PersistentClass> |
AbstractDelegatingMetadata.getEntityBindings() |
Modifier and Type | Method and Description |
---|---|
void |
InFlightMetadataCollector.addEntityBinding(PersistentClass persistentClass)
Add the PersistentClass for an entity mapping.
|
Modifier and Type | Method and Description |
---|---|
static LazyAttributesMetadata |
LazyAttributesMetadata.from(PersistentClass mappedEntity)
Build a LazyFetchGroupMetadata based on the attributes defined for the
PersistentClass
|
Modifier and Type | Method and Description |
---|---|
static CacheDataDescriptionImpl |
CacheDataDescriptionImpl.decode(PersistentClass model)
Builds a CacheDataDescriptionImpl from the mapping model of an entity class.
|
Modifier and Type | Method and Description |
---|---|
PersistentClass |
CollectionPropertyHolder.getPersistentClass() |
PersistentClass |
ComponentPropertyHolder.getPersistentClass() |
PersistentClass |
PropertyHolder.getPersistentClass() |
PersistentClass |
ClassPropertyHolder.getPersistentClass() |
Modifier and Type | Method and Description |
---|---|
void |
Ejb3JoinColumn.addDefaultJoinColumnName(PersistentClass referencedEntity,
java.lang.String logicalReferencedColumn) |
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(PersistentClass persistentClass,
java.util.Map<java.lang.String,Join> joins,
MetadataBuildingContext context,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
must only be used on second level phases (
|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(org.hibernate.annotations.common.reflection.XClass clazzToProcess,
PersistentClass persistentClass,
EntityBinder entityBinder,
MetadataBuildingContext context,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
static int |
Ejb3JoinColumn.checkReferencedColumnsType(Ejb3JoinColumn[] columns,
PersistentClass referencedEntity,
MetadataBuildingContext context) |
void |
Ejb3JoinColumn.copyReferencedStructureAndCreateDefaultJoinColumns(PersistentClass referencedEntity,
java.util.Iterator columnIterator,
SimpleValue value) |
static void |
BinderHelper.createSyntheticPropertyReference(Ejb3JoinColumn[] columns,
PersistentClass ownerEntity,
PersistentClass associatedEntity,
Value value,
boolean inverse,
MetadataBuildingContext context) |
static java.lang.Object |
BinderHelper.findColumnOwner(PersistentClass persistentClass,
java.lang.String columnName,
MetadataBuildingContext context)
Find the column owner (ie PersistentClass or Join) of columnName.
|
static Property |
BinderHelper.findPropertyByName(PersistentClass associatedClass,
java.lang.String propertyName)
Retrieve the property by path in a recursive way, including IndetifierProperty in the loop
If propertyName is null or empty, the IdentifierProperty is returned
|
void |
Ejb3JoinColumn.linkValueUsingDefaultColumnNaming(Column referencedColumn,
PersistentClass referencedEntity,
SimpleValue value) |
void |
Ejb3JoinColumn.setPersistentClass(PersistentClass persistentClass,
java.util.Map<java.lang.String,Join> joins,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)
Override persistent class on oneToMany Cases for late settings
Must only be used on second level pass binding
|
Constructor and Description |
---|
ClassPropertyHolder(PersistentClass persistentClass,
org.hibernate.annotations.common.reflection.XClass entityXClass,
EntityBinder entityBinder,
MetadataBuildingContext context,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
ClassPropertyHolder(PersistentClass persistentClass,
org.hibernate.annotations.common.reflection.XClass entityXClass,
java.util.Map<java.lang.String,Join> joins,
MetadataBuildingContext context,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
Modifier and Type | Method and Description |
---|---|
static void |
TableBinder.bindFk(PersistentClass referencedEntity,
PersistentClass destinationEntity,
Ejb3JoinColumn[] columns,
SimpleValue value,
boolean unique,
MetadataBuildingContext buildingContext) |
static void |
CollectionBinder.bindManytoManyInverseFk(PersistentClass referencedEntity,
Ejb3JoinColumn[] columns,
SimpleValue value,
boolean unique,
MetadataBuildingContext buildingContext)
bind the inverse FK of a ManyToMany
If we are in a mappedBy case, read the columns from the associated
collection element
Otherwise delegates to the usual algorithm
|
protected Collection |
ListBinder.createCollection(PersistentClass persistentClass) |
protected Collection |
PrimitiveArrayBinder.createCollection(PersistentClass persistentClass) |
protected Collection |
MapBinder.createCollection(PersistentClass persistentClass) |
protected Collection |
SetBinder.createCollection(PersistentClass persistentClass) |
protected Collection |
BagBinder.createCollection(PersistentClass persistentClass) |
protected Collection |
ArrayBinder.createCollection(PersistentClass persistentClass) |
protected abstract Collection |
CollectionBinder.createCollection(PersistentClass persistentClass) |
protected Collection |
IdBagBinder.createCollection(PersistentClass persistentClass) |
protected Value |
MapBinder.createFormulatedValue(Value value,
Collection collection,
java.lang.String targetPropertyName,
PersistentClass associatedClass,
PersistentClass targetPropertyPersistentClass,
MetadataBuildingContext buildingContext) |
static void |
TableBinder.linkJoinColumnWithValueOverridingNameIfImplicit(PersistentClass referencedEntity,
java.util.Iterator columnIterator,
Ejb3JoinColumn[] columns,
SimpleValue value) |
Constructor and Description |
---|
EntityBinder(javax.persistence.Entity ejb3Ann,
Entity hibAnn,
org.hibernate.annotations.common.reflection.XClass annotatedClass,
PersistentClass persistentClass,
MetadataBuildingContext context) |
Modifier and Type | Method and Description |
---|---|
EntityRegionAccessStrategy |
CacheImplementor.determineEntityRegionAccessStrategy(PersistentClass model) |
NaturalIdRegionAccessStrategy |
CacheImplementor.determineNaturalIdRegionAccessStrategy(PersistentClass model) |
Modifier and Type | Method and Description |
---|---|
PersistentClass |
PersistentClassGraphDefiner.getValue(java.lang.String entityName) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.util.Map.Entry<PersistentClass,ClassAuditingData>> |
ClassesAuditingData.getAllClassAuditedData() |
java.util.List<PersistentClass> |
PersistentClassGraphDefiner.getNeighbours(PersistentClass pc) |
java.util.List<PersistentClass> |
PersistentClassGraphDefiner.getValues() |
Modifier and Type | Method and Description |
---|---|
void |
ClassesAuditingData.addClassAuditingData(PersistentClass pc,
ClassAuditingData cad)
Stores information about auditing meta-data for the given class.
|
java.util.List<PersistentClass> |
PersistentClassGraphDefiner.getNeighbours(PersistentClass pc) |
java.lang.String |
PersistentClassGraphDefiner.getRepresentation(PersistentClass pc) |
Modifier and Type | Method and Description |
---|---|
void |
AuditMetadataGenerator.generateFirstPass(PersistentClass pc,
ClassAuditingData auditingData,
EntityXmlMappingData xmlMappingData,
boolean isAudited) |
void |
AuditMetadataGenerator.generateSecondPass(PersistentClass pc,
ClassAuditingData auditingData,
EntityXmlMappingData xmlMappingData) |
void |
IdMetadataGenerator.generateSecondPass(java.lang.String entityName,
PersistentClass persistentClass) |
static InheritanceType |
InheritanceType.get(PersistentClass pc) |
Constructor and Description |
---|
AnnotationsMetadataReader(GlobalConfiguration globalCfg,
org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager,
PersistentClass pc) |
Modifier and Type | Method and Description |
---|---|
protected abstract TT |
AbstractMultiTableBulkIdStrategyImpl.buildIdTableInfo(PersistentClass entityBinding,
Table idTable,
JdbcServices jdbcServices,
MetadataImplementor metadata,
CT context) |
protected QualifiedTableName |
AbstractMultiTableBulkIdStrategyImpl.determineIdTableName(JdbcEnvironment jdbcEnvironment,
PersistentClass entityBinding) |
boolean |
IdTableHelper.needsIdTable(PersistentClass entityBinding) |
Modifier and Type | Method and Description |
---|---|
protected org.hibernate.hql.spi.id.global.IdTableInfoImpl |
GlobalTemporaryTableBulkIdStrategy.buildIdTableInfo(PersistentClass entityBinding,
Table idTable,
JdbcServices jdbcServices,
MetadataImplementor metadata,
org.hibernate.hql.spi.id.global.PreparationContextImpl context) |
Modifier and Type | Method and Description |
---|---|
protected IdTableInfoImpl |
LocalTemporaryTableBulkIdStrategy.buildIdTableInfo(PersistentClass entityBinding,
Table idTable,
JdbcServices jdbcServices,
MetadataImplementor metadata,
AbstractMultiTableBulkIdStrategyImpl.PreparationContext context) |
Modifier and Type | Method and Description |
---|---|
protected org.hibernate.hql.spi.id.persistent.IdTableInfoImpl |
PersistentTableBulkIdStrategy.buildIdTableInfo(PersistentClass entityBinding,
Table idTable,
JdbcServices jdbcServices,
MetadataImplementor metadata,
org.hibernate.hql.spi.id.persistent.PreparationContextImpl context) |
protected QualifiedTableName |
PersistentTableBulkIdStrategy.determineIdTableName(JdbcEnvironment jdbcEnvironment,
PersistentClass entityBinding) |
Modifier and Type | Method and Description |
---|---|
EntityRegionAccessStrategy |
CacheImpl.determineEntityRegionAccessStrategy(PersistentClass model) |
NaturalIdRegionAccessStrategy |
CacheImpl.determineNaturalIdRegionAccessStrategy(PersistentClass model) |
Constructor and Description |
---|
FilterConfiguration(java.lang.String name,
java.lang.String condition,
boolean autoAliasInjection,
java.util.Map<java.lang.String,java.lang.String> aliasTableMap,
java.util.Map<java.lang.String,java.lang.String> aliasEntityMap,
PersistentClass persistentClass) |
Modifier and Type | Class and Description |
---|---|
class |
JoinedSubclass
A subclass in a table-per-subclass mapping
|
class |
RootClass
The root class of an inheritance hierarchy
|
class |
SingleTableSubclass |
class |
Subclass
A sublass in a table-per-class-hierarchy mapping
|
class |
UnionSubclass
A subclass in a table-per-concrete-class mapping
|
Modifier and Type | Method and Description |
---|---|
PersistentClass |
OneToMany.getAssociatedClass() |
PersistentClass |
Component.getOwner() |
PersistentClass |
Collection.getOwner() |
PersistentClass |
Join.getPersistentClass() |
PersistentClass |
Property.getPersistentClass() |
PersistentClass |
RootClass.getSuperclass() |
abstract PersistentClass |
PersistentClass.getSuperclass() |
PersistentClass |
Subclass.getSuperclass() |
PersistentClass |
MappedSuperclass.getSuperPersistentClass()
Returns the PersistentClass of the first superclass marked as @Entity
or null if none exists
|
Modifier and Type | Method and Description |
---|---|
void |
OneToMany.setAssociatedClass(PersistentClass associatedClass)
Associated entity on the many side
|
void |
Component.setOwner(PersistentClass owner) |
void |
Collection.setOwner(PersistentClass owner)
Deprecated.
Inject the owner into constructor.
|
void |
Join.setPersistentClass(PersistentClass persistentClass) |
void |
Property.setPersistentClass(PersistentClass persistentClass) |
void |
Subclass.setSuperclass(PersistentClass superclass) |
Constructor and Description |
---|
EntityTypeImpl(java.lang.Class javaType,
AbstractIdentifiableType<? super X> superType,
PersistentClass persistentClass) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
UnionSubclassEntityPersister.generateSubquery(PersistentClass model,
Mapping mapping) |
protected void |
AbstractEntityPersister.initSubclassPropertyAliasesMap(PersistentClass model)
Must be called by subclasses, at the end of their constructors
|
Constructor and Description |
---|
AbstractEntityPersister(PersistentClass persistentClass,
EntityRegionAccessStrategy cacheAccessStrategy,
NaturalIdRegionAccessStrategy naturalIdRegionAccessStrategy,
PersisterCreationContext creationContext) |
JoinedSubclassEntityPersister(PersistentClass persistentClass,
EntityRegionAccessStrategy cacheAccessStrategy,
NaturalIdRegionAccessStrategy naturalIdRegionAccessStrategy,
PersisterCreationContext creationContext) |
SingleTableEntityPersister(PersistentClass persistentClass,
EntityRegionAccessStrategy cacheAccessStrategy,
NaturalIdRegionAccessStrategy naturalIdRegionAccessStrategy,
PersisterCreationContext creationContext) |
UnionSubclassEntityPersister(PersistentClass persistentClass,
EntityRegionAccessStrategy cacheAccessStrategy,
NaturalIdRegionAccessStrategy naturalIdRegionAccessStrategy,
PersisterCreationContext creationContext) |
Modifier and Type | Method and Description |
---|---|
EntityPersister |
PersisterFactoryImpl.createEntityPersister(PersistentClass entityBinding,
EntityRegionAccessStrategy entityCacheAccessStrategy,
NaturalIdRegionAccessStrategy naturalIdCacheAccessStrategy,
PersisterCreationContext creationContext) |
java.lang.Class<? extends EntityPersister> |
StandardPersisterClassResolver.getEntityPersisterClass(PersistentClass metadata) |
Modifier and Type | Method and Description |
---|---|
EntityPersister |
PersisterFactory.createEntityPersister(PersistentClass entityBinding,
EntityRegionAccessStrategy entityCacheAccessStrategy,
NaturalIdRegionAccessStrategy naturalIdCacheAccessStrategy,
PersisterCreationContext creationContext)
Create an entity persister instance.
|
java.lang.Class<? extends EntityPersister> |
PersisterClassResolver.getEntityPersisterClass(PersistentClass metadata)
Returns the entity persister class for a given entityName or null
if the entity persister class should be the default.
|
Modifier and Type | Method and Description |
---|---|
static IdentifierProperty |
PropertyFactory.buildIdentifierAttribute(PersistentClass mappedEntity,
IdentifierGenerator generator)
Generates the attribute representation of the identifier for a given entity mapping.
|
Constructor and Description |
---|
DynamicMapInstantiator(PersistentClass mappingInfo) |
Modifier and Type | Method and Description |
---|---|
protected Instantiator |
DynamicMapEntityTuplizer.buildInstantiator(EntityMetamodel entityMetamodel,
PersistentClass mappingInfo) |
protected abstract Instantiator |
AbstractEntityTuplizer.buildInstantiator(EntityMetamodel entityMetamodel,
PersistentClass mappingInfo)
Build an appropriate Instantiator for the given mapped entity.
|
protected Instantiator |
PojoEntityTuplizer.buildInstantiator(EntityMetamodel entityMetamodel,
PersistentClass persistentClass) |
protected Getter |
DynamicMapEntityTuplizer.buildPropertyGetter(Property mappedProperty,
PersistentClass mappedEntity) |
protected abstract Getter |
AbstractEntityTuplizer.buildPropertyGetter(Property mappedProperty,
PersistentClass mappedEntity)
Build an appropriate Getter for the given property.
|
protected Getter |
PojoEntityTuplizer.buildPropertyGetter(Property mappedProperty,
PersistentClass mappedEntity) |
protected Setter |
DynamicMapEntityTuplizer.buildPropertySetter(Property mappedProperty,
PersistentClass mappedEntity) |
protected abstract Setter |
AbstractEntityTuplizer.buildPropertySetter(Property mappedProperty,
PersistentClass mappedEntity)
Build an appropriate Setter for the given property.
|
protected Setter |
PojoEntityTuplizer.buildPropertySetter(Property mappedProperty,
PersistentClass mappedEntity) |
protected ProxyFactory |
DynamicMapEntityTuplizer.buildProxyFactory(PersistentClass mappingInfo,
Getter idGetter,
Setter idSetter) |
protected abstract ProxyFactory |
AbstractEntityTuplizer.buildProxyFactory(PersistentClass mappingInfo,
Getter idGetter,
Setter idSetter)
Build an appropriate ProxyFactory for the given mapped entity.
|
protected ProxyFactory |
PojoEntityTuplizer.buildProxyFactory(PersistentClass persistentClass,
Getter idGetter,
Setter idSetter) |
protected ProxyFactory |
PojoEntityTuplizer.buildProxyFactoryInternal(PersistentClass persistentClass,
Getter idGetter,
Setter idSetter) |
EntityTuplizer |
EntityTuplizerFactory.constructDefaultTuplizer(EntityMode entityMode,
EntityMetamodel metamodel,
PersistentClass persistentClass)
Construct am instance of the default tuplizer for the given entity-mode.
|
EntityTuplizer |
EntityTuplizerFactory.constructTuplizer(java.lang.Class<? extends EntityTuplizer> tuplizerClass,
EntityMetamodel metamodel,
PersistentClass persistentClass)
Construct an instance of the given tuplizer class.
|
EntityTuplizer |
EntityTuplizerFactory.constructTuplizer(java.lang.String tuplizerClassName,
EntityMetamodel metamodel,
PersistentClass persistentClass)
Construct an instance of the given tuplizer class.
|
static BytecodeEnhancementMetadata |
BytecodeEnhancementMetadataPojoImpl.from(PersistentClass persistentClass) |
Constructor and Description |
---|
AbstractEntityTuplizer(EntityMetamodel entityMetamodel,
PersistentClass mappingInfo)
Constructs a new AbstractEntityTuplizer instance.
|
EntityMetamodel(PersistentClass persistentClass,
EntityPersister persister,
SessionFactoryImplementor sessionFactory) |
PojoEntityInstantiator(EntityMetamodel entityMetamodel,
PersistentClass persistentClass,
ReflectionOptimizer.InstantiationOptimizer optimizer) |
PojoEntityTuplizer(EntityMetamodel entityMetamodel,
PersistentClass mappedEntity) |
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.