Package | Description |
---|---|
org.hibernate.cfg |
This package defines APIs for configuring Hibernate, and classes
for building the Hibernate configuration-time metamodel.
|
org.hibernate.cfg.annotations |
Modifier and Type | Method and Description |
---|---|
static InheritanceState |
InheritanceState.getInheritanceStateOfSuperEntity(org.hibernate.annotations.common.reflection.XClass clazz,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> states) |
static InheritanceState |
InheritanceState.getSuperclassInheritanceState(org.hibernate.annotations.common.reflection.XClass clazz,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> states) |
Modifier and Type | Method and Description |
---|---|
static Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> |
AnnotationBinder.buildInheritanceStates(List<org.hibernate.annotations.common.reflection.XClass> orderedClasses,
Mappings mappings)
For the mapped entities build some temporary data-structure containing information about the
inheritance status of a class.
|
Modifier and Type | Method and Description |
---|---|
static void |
AnnotationBinder.bindClass(org.hibernate.annotations.common.reflection.XClass clazzToProcess,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
Mappings mappings)
Bind a class having JSR175 annotations.
|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(PersistentClass persistentClass,
Map<String,Join> joins,
Mappings mappings,
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,
Mappings mappings,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
static Component |
AnnotationBinder.fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
Mappings mappings,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
static Component |
AnnotationBinder.fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
PropertyData baseInferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
Mappings mappings,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
static InheritanceState |
InheritanceState.getInheritanceStateOfSuperEntity(org.hibernate.annotations.common.reflection.XClass clazz,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> states) |
static MappedSuperclass |
BinderHelper.getMappedSuperclassOrNull(org.hibernate.annotations.common.reflection.XClass declaringClass,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
Mappings mappings) |
static InheritanceState |
InheritanceState.getSuperclassInheritanceState(org.hibernate.annotations.common.reflection.XClass clazz,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> states) |
void |
Ejb3JoinColumn.setPersistentClass(PersistentClass persistentClass,
Map<String,Join> joins,
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,
Mappings mappings,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
ClassPropertyHolder(PersistentClass persistentClass,
org.hibernate.annotations.common.reflection.XClass entityXClass,
Map<String,Join> joins,
Mappings mappings,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
InheritanceState(org.hibernate.annotations.common.reflection.XClass clazz,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
Mappings mappings) |
Modifier and Type | Field and Description |
---|---|
protected Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> |
CollectionBinder.inheritanceStatePerClass |
Modifier and Type | Method and Description |
---|---|
void |
EntityBinder.setInheritanceState(InheritanceState inheritanceState) |
Modifier and Type | Method and Description |
---|---|
protected void |
CollectionBinder.bindOneToManySecondPass(Collection collection,
Map persistentClasses,
Ejb3JoinColumn[] fkJoinColumns,
org.hibernate.annotations.common.reflection.XClass collectionType,
boolean cascadeDeleteEnabled,
boolean ignoreNotFound,
Mappings mappings,
Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
void |
PropertyBinder.setInheritanceStatePerClass(Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
void |
CollectionBinder.setInheritanceStatePerClass(Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.