接口的使用
org.hibernate.cfg.PropertyHolder
-
使用PropertyHolder的程序包 程序包 说明 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.cfg中PropertyHolder的使用
实现PropertyHolder的org.hibernate.cfg中的类 修饰符和类型 类 说明 classAbstractPropertyHolderNo idea.classClassPropertyHolderclassCollectionPropertyHolderclassComponentPropertyHolderPropertyHolder for composites (Embeddable/Embedded).声明为PropertyHolder的org.hibernate.cfg中的字段 修饰符和类型 字段 说明 protected PropertyHolderEjb3Column. propertyHolder返回PropertyHolder的org.hibernate.cfg中的方法 修饰符和类型 方法 说明 static PropertyHolderPropertyHolderBuilder. buildPropertyHolder(org.hibernate.annotations.common.reflection.XClass clazzToProcess, PersistentClass persistentClass, EntityBinder entityBinder, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)static PropertyHolderPropertyHolderBuilder. buildPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context)build a component property holderstatic PropertyHolderPropertyHolderBuilder. buildPropertyHolder(PersistentClass persistentClass, Map<String,Join> joins, MetadataBuildingContext context, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)must only be used on second level phases (has to be settled already) PropertyHolderEjb3Column. getPropertyHolder()参数类型为PropertyHolder的org.hibernate.cfg中的方法 修饰符和类型 方法 说明 static AnyBinderHelper. buildAnyValue(String anyMetaDefName, Ejb3JoinColumn[] columns, javax.persistence.Column metaColumn, PropertyData inferredData, boolean cascadeOnDelete, boolean lazy, 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, String suffixForDefaultColumnName, Map<String,Join> secondaryTables, MetadataBuildingContext context)static Ejb3Column[]Ejb3Column. buildColumnFromAnnotation(javax.persistence.Column[] anns, Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)static IndexColumnIndexColumn. buildColumnFromAnnotation(javax.persistence.OrderColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext buildingContext)JPA 2@OrderColumnprocessing.static IndexColumnIndexColumn. buildColumnFromAnnotation(IndexColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext buildingContext)Legacy@IndexColumnprocessing.static Ejb3JoinColumnEjb3JoinColumn. buildJoinColumn(javax.persistence.PrimaryKeyJoinColumn pkJoinAnn, javax.persistence.JoinColumn joinAnn, Value identifier, Map<String,Join> joins, PropertyHolder propertyHolder, MetadataBuildingContext context)Build JoinColumn for a JOINED hierarchystatic Ejb3JoinColumn[]Ejb3JoinColumn. buildJoinColumns(javax.persistence.JoinColumn[] anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, MetadataBuildingContext buildingContext)static Ejb3JoinColumn[]Ejb3JoinColumn. buildJoinColumnsOrFormulas(JoinColumnOrFormula[] anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, MetadataBuildingContext buildingContext)static Ejb3JoinColumn[]Ejb3JoinColumn. buildJoinColumnsWithDefaultColumnSuffix(javax.persistence.JoinColumn[] anns, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, String suffixForDefaultColumnName, MetadataBuildingContext buildingContext)static Ejb3JoinColumnEjb3JoinColumn. buildJoinFormula(JoinFormula ann, String mappedBy, Map<String,Join> joins, PropertyHolder propertyHolder, String propertyName, MetadataBuildingContext buildingContext)build join formulastatic Ejb3JoinColumn[]Ejb3JoinColumn. buildJoinTableJoinColumns(javax.persistence.JoinColumn[] annJoins, Map<String,Join> secondaryTables, PropertyHolder propertyHolder, String propertyName, String mappedBy, MetadataBuildingContext buildingContext)static CollectionPropertyHolderPropertyHolderBuilder. buildPropertyHolder(Collection collection, String path, org.hibernate.annotations.common.reflection.XClass clazzToProcess, org.hibernate.annotations.common.reflection.XProperty property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context)build a property holder on top of a collectionstatic PropertyHolderPropertyHolderBuilder. buildPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context)build a component property holderstatic voidEjb3JoinColumn. checkIfJoinColumn(Object columns, PropertyHolder holder, PropertyData property)static ComponentAnnotationBinder. createComponent(PropertyHolder propertyHolder, PropertyData inferredData, boolean isComponentEmbedded, boolean isIdentifierMapper, MetadataBuildingContext context)static ComponentAnnotationBinder. fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, MetadataBuildingContext buildingContext, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)static ComponentAnnotationBinder. fillComponent(PropertyHolder propertyHolder, PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, boolean isNullable, EntityBinder entityBinder, boolean isComponentEmbedded, boolean isIdentifierMapper, boolean inSecondPass, MetadataBuildingContext buildingContext, Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass)static StringBinderHelper. getPath(PropertyHolder holder, PropertyData property)static StringBinderHelper. getRelativePath(PropertyHolder propertyHolder, String propertyName)voidEjb3Column. setPropertyHolder(PropertyHolder propertyHolder)参数类型为PropertyHolder的org.hibernate.cfg中的构造器 构造器 说明 CollectionPropertyHolder(Collection collection, String path, org.hibernate.annotations.common.reflection.XClass clazzToProcess, org.hibernate.annotations.common.reflection.XProperty property, PropertyHolder parentPropertyHolder, MetadataBuildingContext context)ComponentPropertyHolder(Component component, String path, PropertyData inferredData, PropertyHolder parent, MetadataBuildingContext context)IndexColumn(boolean isImplicit, String sqlType, int length, int precision, int scale, String name, boolean nullable, boolean unique, boolean insertable, boolean updatable, String secondaryTableName, Map<String,Join> joins, PropertyHolder propertyHolder, MetadataBuildingContext buildingContext)OneToOneSecondPass(String mappedBy, String ownerEntity, String ownerProperty, PropertyHolder propertyHolder, PropertyData inferredData, org.hibernate.annotations.common.reflection.XClass targetEntity, boolean ignoreNotFound, boolean cascadeOnDelete, boolean optional, String cascadeStrategy, Ejb3JoinColumn[] columns, MetadataBuildingContext buildingContext)SecondaryTableSecondPass(EntityBinder entityBinder, PropertyHolder propertyHolder, org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedClass) -
org.hibernate.cfg.annotations中PropertyHolder的使用
参数类型为PropertyHolder的org.hibernate.cfg.annotations中的方法 修饰符和类型 方法 说明 JoinEntityBinder. addJoin(javax.persistence.JoinTable joinTable, PropertyHolder holder, boolean noDelayInPkColumnCreation)voidEntityBinder. finalSecondaryTableBinding(PropertyHolder propertyHolder)voidPropertyBinder. setHolder(PropertyHolder holder)voidCollectionBinder. setPropertyHolder(PropertyHolder propertyHolder)
-