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 | Class and Description |
---|---|
class |
AbstractPropertyHolder
No idea.
|
class |
ClassPropertyHolder |
class |
CollectionPropertyHolder |
class |
ComponentPropertyHolder
PropertyHolder for composites (Embeddable/Embedded).
|
Modifier and Type | Field and Description |
---|---|
protected PropertyHolder |
Ejb3Column.propertyHolder |
Modifier and Type | Method and Description |
---|---|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(Component component,
java.lang.String path,
PropertyData inferredData,
PropertyHolder parent,
MetadataBuildingContext context)
build a component property holder
|
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) |
PropertyHolder |
Ejb3Column.getPropertyHolder() |
Modifier and Type | Method and Description |
---|---|
static Any |
BinderHelper.buildAnyValue(java.lang.String anyMetaDefName,
Ejb3JoinColumn[] columns,
javax.persistence.Column metaColumn,
PropertyData inferredData,
boolean cascadeOnDelete,
Nullability nullability,
PropertyHolder propertyHolder,
EntityBinder entityBinder,
boolean optional,
MetadataBuildingContext context) |
static Ejb3Column[] |
Ejb3Column.buildColumnFromAnnotation(javax.persistence.Column[] anns,
Formula formulaAnn,
Nullability nullability,
PropertyHolder propertyHolder,
PropertyData inferredData,
java.util.Map<java.lang.String,Join> secondaryTables,
MetadataBuildingContext context) |
static Ejb3Column[] |
Ejb3Column.buildColumnFromAnnotation(javax.persistence.Column[] anns,
Formula formulaAnn,
Nullability nullability,
PropertyHolder propertyHolder,
PropertyData inferredData,
java.lang.String suffixForDefaultColumnName,
java.util.Map<java.lang.String,Join> secondaryTables,
MetadataBuildingContext context) |
static IndexColumn |
IndexColumn.buildColumnFromAnnotation(IndexColumn ann,
PropertyHolder propertyHolder,
PropertyData inferredData,
MetadataBuildingContext buildingContext)
Legacy
@IndexColumn processing. |
static IndexColumn |
IndexColumn.buildColumnFromAnnotation(javax.persistence.OrderColumn ann,
PropertyHolder propertyHolder,
PropertyData inferredData,
java.util.Map<java.lang.String,Join> secondaryTables,
MetadataBuildingContext buildingContext)
JPA 2
@OrderColumn processing. |
static Ejb3JoinColumn |
Ejb3JoinColumn.buildJoinColumn(javax.persistence.PrimaryKeyJoinColumn pkJoinAnn,
javax.persistence.JoinColumn joinAnn,
Value identifier,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
MetadataBuildingContext context)
Build JoinColumn for a JOINED hierarchy
|
static Ejb3JoinColumn[] |
Ejb3JoinColumn.buildJoinColumns(javax.persistence.JoinColumn[] anns,
java.lang.String mappedBy,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
java.lang.String propertyName,
MetadataBuildingContext buildingContext) |
static Ejb3JoinColumn[] |
Ejb3JoinColumn.buildJoinColumnsOrFormulas(JoinColumnsOrFormulas anns,
java.lang.String mappedBy,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
java.lang.String propertyName,
MetadataBuildingContext buildingContext) |
static Ejb3JoinColumn[] |
Ejb3JoinColumn.buildJoinColumnsWithDefaultColumnSuffix(javax.persistence.JoinColumn[] anns,
java.lang.String mappedBy,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
java.lang.String propertyName,
java.lang.String suffixForDefaultColumnName,
MetadataBuildingContext buildingContext) |
static Ejb3JoinColumn |
Ejb3JoinColumn.buildJoinFormula(JoinFormula ann,
java.lang.String mappedBy,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
java.lang.String propertyName,
MetadataBuildingContext buildingContext)
build join formula
|
static Ejb3JoinColumn[] |
Ejb3JoinColumn.buildJoinTableJoinColumns(javax.persistence.JoinColumn[] annJoins,
java.util.Map<java.lang.String,Join> secondaryTables,
PropertyHolder propertyHolder,
java.lang.String propertyName,
java.lang.String mappedBy,
MetadataBuildingContext buildingContext) |
static CollectionPropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(Collection collection,
java.lang.String path,
org.hibernate.annotations.common.reflection.XClass clazzToProcess,
org.hibernate.annotations.common.reflection.XProperty property,
PropertyHolder parentPropertyHolder,
MetadataBuildingContext context)
buid a property holder on top of a collection
|
static PropertyHolder |
PropertyHolderBuilder.buildPropertyHolder(Component component,
java.lang.String path,
PropertyData inferredData,
PropertyHolder parent,
MetadataBuildingContext context)
build a component property holder
|
static void |
Ejb3JoinColumn.checkIfJoinColumn(java.lang.Object columns,
PropertyHolder holder,
PropertyData property) |
static Component |
AnnotationBinder.createComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
MetadataBuildingContext context) |
static Component |
AnnotationBinder.fillComponent(PropertyHolder propertyHolder,
PropertyData inferredData,
AccessType propertyAccessor,
boolean isNullable,
EntityBinder entityBinder,
boolean isComponentEmbedded,
boolean isIdentifierMapper,
boolean inSecondPass,
MetadataBuildingContext buildingContext,
java.util.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,
MetadataBuildingContext buildingContext,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass) |
static java.lang.String |
BinderHelper.getPath(PropertyHolder holder,
PropertyData property) |
static java.lang.String |
BinderHelper.getRelativePath(PropertyHolder propertyHolder,
java.lang.String propertyName) |
void |
Ejb3Column.setPropertyHolder(PropertyHolder propertyHolder) |
Constructor and Description |
---|
CollectionPropertyHolder(Collection collection,
java.lang.String path,
org.hibernate.annotations.common.reflection.XClass clazzToProcess,
org.hibernate.annotations.common.reflection.XProperty property,
PropertyHolder parentPropertyHolder,
MetadataBuildingContext context) |
ComponentPropertyHolder(Component component,
java.lang.String path,
PropertyData inferredData,
PropertyHolder parent,
MetadataBuildingContext context) |
IndexColumn(boolean isImplicit,
java.lang.String sqlType,
int length,
int precision,
int scale,
java.lang.String name,
boolean nullable,
boolean unique,
boolean insertable,
boolean updatable,
java.lang.String secondaryTableName,
java.util.Map<java.lang.String,Join> joins,
PropertyHolder propertyHolder,
MetadataBuildingContext buildingContext) |
OneToOneSecondPass(java.lang.String mappedBy,
java.lang.String ownerEntity,
java.lang.String ownerProperty,
PropertyHolder propertyHolder,
PropertyData inferredData,
org.hibernate.annotations.common.reflection.XClass targetEntity,
boolean ignoreNotFound,
boolean cascadeOnDelete,
boolean optional,
java.lang.String cascadeStrategy,
Ejb3JoinColumn[] columns,
MetadataBuildingContext buildingContext) |
SecondaryTableSecondPass(EntityBinder entityBinder,
PropertyHolder propertyHolder,
org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedClass) |
Modifier and Type | Method and Description |
---|---|
Join |
EntityBinder.addJoin(javax.persistence.JoinTable joinTable,
PropertyHolder holder,
boolean noDelayInPkColumnCreation) |
protected void |
CollectionBinder.bindManyToManySecondPass(Collection collValue,
java.util.Map persistentClasses,
Ejb3JoinColumn[] joinColumns,
Ejb3JoinColumn[] inverseJoinColumns,
Ejb3Column[] elementColumns,
boolean isEmbedded,
org.hibernate.annotations.common.reflection.XClass collType,
boolean ignoreNotFound,
boolean unique,
boolean cascadeDeleteEnabled,
TableBinder associationTableBinder,
org.hibernate.annotations.common.reflection.XProperty property,
PropertyHolder parentPropertyHolder,
MetadataBuildingContext buildingContext) |
void |
EntityBinder.finalSecondaryTableBinding(PropertyHolder propertyHolder) |
void |
PropertyBinder.setHolder(PropertyHolder holder) |
void |
CollectionBinder.setPropertyHolder(PropertyHolder propertyHolder) |
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.